饭叔的知识整理

Python __dict__

神奇的dict

在a.attr = 1前后分别加上一行print(a.dict)就会得到如下结果:

   {'value': 'value'}  
    1  
    {'value': 'value', 'attr': 1} 

显而易见,我们在运行期定义的属性和类定义时定义的属性都被放在了dict里。

转自: http://hbprotoss.github.io/posts/python-descriptor.html

参考

http://stackoverflow.com/questions/4877290/what-is-the-dict-dict-attribute-of-a-python-class