深入类和对象
- 鸭子类型和多态
- 魔法方法
- 类属性和实例属性
- 属性查找顺序
- 静态方法、类方法和实例方法
- super函数
- type()、isinstance()和issubclass()
- 自省机制:__dict__,dir(),hasattr()
- 通过一定的机制查询到对象的内部结构
- 抽象基类(abstract base class)
类与对象深度问题及解决技巧
- 派生内置不可变类型(不懂)
- 如何为创建大量实例节省内存
- __slots__
- python中的with语句
- @contextlib.contextmanager
- 如何创建可管理的对象属性|把方法编程属性(不懂,不知道)
- 让类支持比较操作
- @total_ordering 装饰器就只要完成__lt__与__gt__两个方法就可以全部实现。
- 如何在环装数据结构中管理内容(没讲)
import functions from total_ordering
> gt: greater then
> lt: less then
> eq: equal
> ne: not equal
- 通过实例方法名字的字符串调用方法。