First page Back Continue Last page Overview Image

Dynamische Attribute verhindern

Die Attribute von Objekten werden in „__dict__“ gespeichert.

Wie bei jedem anderen Dictiononary können also beliebig Elemente hinzugefügt werden, d.h es können auch beliebig Attribute hinzugefügt werden, nachdem ein Objekt erzeugt worden ist.

>>> class A(object): ... pass ...

>>> a = A() >>> a.x = 66 >>> a.y = "dynamically created attribute"

Die Attribute von „a“ können wie folgt angezeigt werden:

>>> a.__dict__ {'y': 'dynamically created attribute', 'x': 66}