2016-04-04 15 views
0

Saygın Uzman kodlayıcılar, Merhaba! Kodlama dünyasında kesinlikle yeniyim. Python öğrenmeye başladım. ZED Shah'ın LPTHW'sini kullanıyorum. İlk defa sınıf bölümünde sıkışmış durumdayım. Düzeltme için kodumu ekliyorum, lütfen bana yardım edin. Kod, herhangi bir çıkış vermiyor, sadece sormak için geri.ex42.py LPTHW Çıkış yapmadı

Hayvan is-a

class Animal(object): 
pass 

class Dog(Animal): 
def __init__(self, name): 

    self.name = name 

class Cat(Animal):  
def __init__(self, name): 

    self.name = name 

class Person(object): 
def __init__(self, name): 
    self.name = name 
    self.pet = None 

class Employee(Person): 
def __init__(self, name, salary): 
    ## ?? hmm what is this strange magic? 
    super(Employee, self).__init__(name) 
    ## ?? 
    self.salary = salary 

class Fish(object): 
pass 

class Salmon(Fish): 
pass 

class Halibut(Fish): 
pass 

gezici bir Köpek

rover = Dog("Rover") 
satan = Cat("Satan") 
mary = Person("Mary") 
mary.pet = satan 
frank = Employee("Frank", 120000) 
frank.pet = rover 
flipper = Fish() 
crouse = Salmon() 
harry = Halibut()      
+0

Ne tür bir çıktı bekliyorsunuz? Herhangi bir baskı ifadesi ya da herhangi bir beyanname yok, bu yüzden bunların doğrudan doğruya istemeye dönmesi bekleniyor. – dwanderson

+0

Teşekkürler, ama bu kodu nasıl kullanacağımı söyle lütfen. – myimran

+0

dwanderson Lütfen bu kodun nasıl kullanıldığını öğrenin. – myimran

cevap

0

Sadece bu egzersiz yoluyla gitti ve tanımak için Zed istediği tek şey de öyledir nesne "dir -a "ve" has-a "ifadeleri yakala. Sınıf, nesne ve değişkenler arasında ayrım yapmak. Kodun sizin yararınıza bir alıştırma dışında bir amacı yoktur.

+0

Bu bir yorum olabilir. Bu soruya tam bir cevap değil. Yeterli [itibara] sahip olduğunuz zaman (http://stackoverflow.com/help/whats-reputation) herhangi bir gönderiye yorum yapabilirsiniz (http://stackoverflow.com/help/privileges/comment); bunun yerine, [askerden açıklama istemeyen cevaplar verin] (http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-yerine). – Raju

+0

pyntree! Çok teşekkürler, cevabınızı ve yardımınızı takdir ediyorum. Gelecekte size e-posta gönderebilir miyim? eğer öyleyse e-posta adresinizi lütfen ??? – myimran

İlgili konular