Python面向对象编程指南
副标题:无
作者: [美] Steven F. Lott 洛特
内容简介:
作者简介Steven F. Lott的编程生涯开始于20世纪70年代,那时候计算机体积很大、昂贵并且非常少见。作为软件工程师和架构师,他参与了100多个不同规模的项目研发。在使用Python解决业务问题方面,他已经有10多年的经验了。Steven目前是自由职业者,居住在美国东海岸。他的技术博客是:http://slott-softwarearchitect.blogspot.com。本书特色本书适合那些对Python面向对象的基础知识有一定掌握的读者。对于想要写出有一定复杂度且能与Python无缝结合的代码的读者,本书也是其不二之选。如果读者具备计算机科学的专业背景或者对常见的设计模式有一定的使用经验,将更加有助于对本书内容的学习。
目录预览:
Python面向对象编程指南
版权信息
作者简介
版权声明
内容提要
译者简介
前言
本书涵盖的内容
阅读本书你需要准备什么
本书的目标读者
约定
读者反馈
客服支持
下载本书的示例代码
勘误
版权
其他问题
审阅者简介
一些预备知识
关于21点游戏
玩21点游戏
21点游戏策略
21点游戏模拟器对象的设计
性能——timeit模块
测试——unittest和doctest
单元测试与技术探究
Docstring——RST标记和文档工具
IDE的选择
关于特殊方法名
总结
第1部分 用特殊方法实现Python风格的类
用特殊方法实现
第1章 init()方法
1.1 隐式的基类——object
1.2 基类中的__init__()方法
1.3 在基类中实现init()方法
1.4 使用__init()方法创建常量清单
1.5 通过工厂函数调用__init()
1.5.1 错误的工厂设计和模糊的else语句
1.5.2 使用elif简化设计来获得一致性
1.5.3 使用映射和类来简化设计
1.6 在每个子类中实现__init()__方法
1.7 简单的组合对象
1.7.1 封装集