1
我在Python有一个对象myobj
(的MyObj
一个实例),当与print()
叫,版画Python对象显示为map(dict),但无法通过属性或__getitem__调用?
{"host": "localhost", "user_indices": [], "password": null, "port": 27017}
所以myobj
似乎是一个字典式的对象。但myobj['host']
提高
TypeError: 'AutoProxy[MyObj]' object has no attribute '__getitem__'
,并试图myobj.host
当我得到一个AttributeError
。
我也试过使用myobj.__dict__['host']
和dict(myobj)['host']
无济于事。有没有人遇到过这个问题?
什么Python模块,你在这里使用? – numbermaniac
在MyObj类或其超类:__repr__或__str__或__unicode__中重写了这些方法之一吗? – AKS