Что такое атрибут __dict __.__ dict__ у класса Python?

>>> class A(object): pass
... 
>>> A.__dict__
<dictproxy object at 0x173ef30>
>>> A.__dict__.__dict__
Traceback (most recent call last):
  File "<string>", line 1, in <fragment>
AttributeError: 'dictproxy' object has no attribute '__dict__'
>>> A.__dict__.copy()
{'__dict__': <attribute '__dict__' of 'A' objects> ... }
>>> A.__dict__['__dict__']
<attribute '__dict__' of 'A' objects> # What is this object?

Если я сделаю A.something = 10 , это перейдет в A .__ dict __ . Что представляет собой этот <атрибут '__dict__' объектов 'A'> , найденный в A .__ dict __.__ dict __ , и когда он что-то содержит?

81
задан JasonMArcher 23 May 2015 в 20:54
поделиться