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