Technical Term
1 | class 类 |
Method
1 | # 初始化 |
Property
1 | # 实例属性 |
限制实例的属性
1 | # 由于Python是动态语言,根据类创建的实例可以任意绑定属性 |
实例属性检查与暴露
1 | # @property装饰器:负责把一个方法变成属性调用 |
多重继承
1 | # C3算法:MRO(Method Resolution Order)方法解析顺序 |
定制类
1 | # __len__(self) 与 len() |
1 | # __setitem__(self,name,value) |
1 | # __getattr__(self, attr) # 动态返回属性attr |
1 | class Chain(object): |
1 | # 何动态获取和设置对象的属性 has,get,set > attr |