Python是⼀种⾯向对象、解释型的程序设计语⾔,它已经被成功应⽤于科学计算、数据分析以及游戏开发等诸多领域。
本书深⼊介绍Python语⾔的⾯向对象特性,全书分3个部分共18章。
第1部分讲述⽤特殊⽅法实现Python风格的类,分别介绍了init()⽅法、与Python⽆缝集成——基本特殊⽅法、属性访问和特性及修饰符、抽象基类设计的⼀致性、可调⽤对象和上下⽂的使⽤、创建容器和集合、创建数值类型、装饰器和mixin——横切⽅⾯;
第2部分讲述持久化和序列化,分别介绍了序列化和保存、⽤Shelve保存和获取对象、⽤SQLite保存和获取对象、传输和共享对象、配置⽂件和持久化;
第3部分讲述测试、调试、部署和维护,分别介绍了Logging和Warning模块、可测试性的设计、使⽤命令⾏、模块和包的设计、质量和⽂档。
本书深⼊剖析Python,帮助读者全⾯掌握Python并构建出更好的应⽤程序,⾮常适合对Python语⾔有⼀定了解并想要深⼊学习Python的读者,也适合有⼀定开发经验并且想要尝试使⽤Python语⾔进⾏编程的IT从业⼈员。