Bei einer Aufgabe meines Lehrbuches bin ich gerade auf ein merkwürdiges Verhalten gestoßen. Oder ich habe einen Fehler, den ich gerade nicht sehe. Folgendes: Klasse A hat ein privates Attribut und eine entsprechende Getter-Methode:
Code: Alles auswählen
class A(object):
def __init__(self, attribut):
self.__attribut = float(attribut)
def get_attribut(self):
return self.__attribut
Code: Alles auswählen
class B(A):
def __init__(self, attribut):
A.__init__(self, attribut)
def __str__(self):
return "Wert: " + str(self.get_attribut()) + " weiterer Text"