0
Sollten Sie es brauchen, das Tutorial ich folgende bin, ist Python Programming von #Derek Banas:Attribute: 'Dog' Objekt hat kein Attribut 'Get_Height'
Diese Lektion demonstriert Klasse Objektvererbung
class Animal:
__name = ""
__height = 0
__weight = 0
__sound = 0
def __init__(self, name, height, weight, sound):
self.__name = name
self.__height = height
self.__weight = weight
self.__sound = sound
def set_name(self, name):
self.__name = name
def get_name(self):
return self.__name
def get_type(self):
print("Animal")
def toString(self):
return "{} is {} cm tall and {} kilograms and {}".format(self.__name,
self.__height,
self.__weight,
self.__sound)
cat = Animal('Whiskers', 33, 10, 'Meow')
print(cat.toString())
class Dog(Animal):
__owner = ""
def __init__(self, name, height, weight, sound, owner):
self.__owner = owner
super(Dog, self).__init__(name, height, weight, sound)
def set_owner(self, owner):
self.__owner = owner
def get_owner(self):
return self.__owner
def get_type(self):
print("Dog")
def toString(self):
return "{} is {} cm tall & {} kgrms and {} hi
{}".format(self.get_name(),
self.get_height(),
self.get_weight(),
self.get_sound(),
self.get_owner())
""“ich habe diese Laufzeitfehlermeldung python-Version 3.6
Hier bin immer der Fehler:
File "C:/Watson/HDM/tutorial_py1.py", line 192, in toString
self.get_height(),
AttributeError: 'Dog' object has no attribute 'get_height' """
Gehen Sie weiter und definieren Sie Ihre '' 'get_height''' in' '' Dog''' oder im '' 'Animal''' – gipsy
Neben 'get_weight' und' get_sound', sonst wird der Fehler erneut ausgegeben. – njoosse