0
コードに示すように、Dog
はPet
のサブクラスです。 Dog
のインスタンスを作成すると、species
を取得できません。ちなみに、私はthis articleに従っていますか?私のpythonクラスがうまくいかないのはなぜですか?
class Pet(object):
def __init__(self, name, species):
self.name = name
self.species = species
def getName(self):
return self.name
def getSpecies(self):
return self.species
def __str__(self):
return "{0} is a {1}".format(self.name, self.species)
class Dog(Pet):
def __int__(self, name, chaseCats):
Pet.__init__(self, name, "dog")
self.chaseCats = chaseCats
def getChaseCats(self):
return self.chaseCats
インスタンスを作成します。
mister_dog = Dog("Huang ~", True)
print mister_dog.getSpecies()
それが返されます:True
ではなくdog
を。
ありがとうございます、私は約30分をチェックしました... – buzhidao