Python:高级主题之(属性取值和赋值过程、属性描述符、装饰器)
摘要:
背景学习了Javascript才知道原来属性的取值和赋值操作访问的“位置”可能不同、还有词法作用域这个东西,这也是我学习任何一门语言会注意的两个知识点,Python的作用域和Javascript几乎一致,这里就不做解释,本文重点介绍一下三个概念:属性取值和赋值过程属性描述符装饰器本文最好会利用这些知识介绍:如何实现自定义的@staticmethod和@classmethod。属性取值和赋值过程一切皆是对象,类型也是对象。对象包含一个__class__属性指向其所属类型。对象包含一个__dict__属性指向其所包含的成员(属性和方法)。取值过程(下面是伪代码) 1 __getattribute_ 阅读全文
posted @ 2013-08-15 17:57 幸福框架 阅读(8929) 评论(4) 推荐(8) 编辑