35
Ich möchte ein Klassenattribut über ein String-Objekt zuweisen - aber wie?Wie kann ich ein neues Klassenattribut über __dict__ in Python zuweisen?
Beispiel:
class test(object):
pass
a = test()
test.value = 5
a.value
# -> 5
test.__dict__['value']
# -> 5
# BUT:
attr_name = 'next_value'
test.__dict__[attr_name] = 10
# -> 'dictproxy' object does not support item assignment
Das ist für mich zu arbeiten, scheint aus innerhalb des Objekts: self .__ dict __. updat e (Ergebnis), wo das Ergebnis ein Diktat ist – radtek