代码先行,
#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__,不是吗?