Supponiamo che io sono un oggetto di pitone x
e una stringa s
, come faccio a impostare l'attributo s
su x
? Così:
>>> x = SomeObject()
>>> attr = 'myAttr'
>>> # magic goes here
>>> x.myAttr
'magic'
Qual è la magia? L'obiettivo di questo, per inciso, è quello di memorizzare nella cache le chiamate x.__getattr__()
.