我正在使用束类将字典转换为对象。
class Bunch(object):
""" Transform a dict to an object """
def __init__(self, kwargs):
self.__dict__.update(kwargs)
问题是,我的键名中带有一个点({'test.this':True})。
因此,当我致电:
spam = Bunch({'test.this':True})
dir(spam)
我有礼物:
['__class__',
'__delattr__',
...
'__weakref__',
'test.this']
但我无法访问它:
print(spam.test.this)
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-7-ea63f60f74ca> in <module>()
----> 1 print(spam.test.this)
AttributeError: 'Bunch' object has no attribute 'test'
我得到了AttributeError。
如何访问此属性?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句