Warum AttributeError?
Verfasst: Donnerstag 13. September 2018, 14:39
Ich dachte, Python versteckt seine "versteckten" Attribute gar nicht wirklich?!
AttributeError in Zeile 4: Es gibt kein Attribut "__egg"
AttributeError in Zeile 4: Es gibt kein Attribut "__egg"
Ohne die Unterstriche funktioniert es und zeigt 7 an
Auch für ein einzelnes Exemplar funktioniert er ohne die Unterstriche
Habe ich hier etwas verpasst?
Code: Alles auswählen
class Spam:
__egg = 7
print(Spam.__egg)
Code: Alles auswählen
class Spam:
__egg = 7
s = Spam()
print(s.__egg)
Code: Alles auswählen
class Spam:
egg = 7
print(Spam.egg)
Code: Alles auswählen
class Spam:
egg = 7
s = Spam()
print(s.egg)
Habe ich hier etwas verpasst?