Alle,
Ich möchte, dass einfache Metainformationen in ein Listenobjekt eingefügt werden, siehe nachstehenden Code.
>>> a = []
>>> a.foo = 100
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
AttributeError: 'list' object has no attribute 'foo'
>>> setattr(a,"foo",100)
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
AttributeError: 'list' object has no attribute 'foo'
>>> dir(a)
...
'__setattr__',
'__setitem__',
...
meine Fragen sind
-
warum kann ich setattr() für die Variable "a" nicht verwenden, da die Liste '' haben sollte setattr ' Funktion bereits?
-
gibt es eine einfache Möglichkeit, Meta-Informationen an Listen-/Tupelvariablen anzuhängen, anstatt sie zu überladen ' setattr ' oder diese Liste in ein Diktat eingebettet?
Danke!