假设我有一个Python对象x和一个字符串s,我怎么设置属性s上x?所以:
x
s
>>> x = SomeObject() >>> attr = 'myAttr' >>> # magic goes here >>> x.myAttr 'magic'
什么是魔术?顺便说一下,这个目的是缓存呼叫x.__getattr__().
x.__getattr__()
python attributes object
attributes ×1
object ×1
python ×1