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