Comment avez-vous définir par programmation un attribut?

Supposons que j'ai un objet python x et une chaîne s, comment puis-je régler l'attribut s sur x? Donc:

>>> x = SomeObject()
>>> attr = 'myAttr'
>>> # magic goes here
>>> x.myAttr
'magic'

Ce qui est de la magie? Le but de ce qui, incidemment, est de mettre en cache les appels à x.__getattr__().

InformationsquelleAutor Nick | 2008-11-12