【发布时间】:2012-05-16 21:43:05
【问题描述】:
代码先行,
#Python 2.7
>>>class A(object):
pass
>>>a1 = A()
>>>a2 = A()
>>>A.__dict__
dict_proxy({'__dict__': <attribute '__dict__' of 'A' objects>, '__module__': '__main__', '__weakref__': <attribute '__weakref__' of 'A' objects>, '__doc__': None})
问题
1.什么是dict_proxy,为什么要使用它?
2.A.__dict__ 包含一个属性 -- '__dict': <attribute '__dict__' of 'A' objects>。这是什么?是给a1 和a2 的吗?但是A 的对象有自己的__dict__,不是吗?
【问题讨论】: