Предположим, что у меня есть объект python x
и строка s
, как установить атрибут s
на x
? Итак:
>>> x = SomeObject()
>>> attr = 'myAttr'
>>> # magic goes here
>>> x.myAttr
'magic'
Какая магия? Целью этого, кстати, является кэширование вызовов на x.__getattr__()
.