精通 Python 面向对象 零、前言 第一部分:通过特殊方法实现更紧密的集成 一、预备工作、工具和技术 二、__init__()方法 三、无缝集成——基本的特殊方法 四、属性访问、属性和描述符 五、一致性设计的 ABC 六、使用可调用对象和上下文 七、创建容器和集合 八、创建数字 九、装饰器和混合器——横切切面 第二部分:对象序列化和持久化 十、序列化和保存——JSON、YAML、Pickle、CSV 和 XML 十一、通过shelve存储和检索对象 十二、通过 SQLite 存储和检索对象 十三、传输和共享对象 十四、配置文件和持久化 第三部分:面向对象的测试和调试 十五、设计原则和模式 十六、日志和警告模块 十七、可测试性设计 十八、处理命令行 十九、模块与封装设计 二十、质量和文档