python高手之路 第3版,Python高手之路 第3版

本文档详细介绍了Python项目开始阶段的配置,包括选择Python版本、项目布局、版本控制和编码规范,深入探讨了模块和库的导入、标准库、外部库与框架的使用,以及如何管理API变化和避免时区陷阱。此外,还涵盖了文档编写、软件分发、虚拟环境设置、单元测试实践和函数式编程等内容,为开发者提供了全面的Python开发指南。
摘要由CSDN通过智能技术生成

目录

第1章 项目开始 1

1.1 Python版本 1

1.2 项目布局 2

1.3 版本编号 3

1.4 编码风格与自动检查 5

1.5 Joshua Harlow访谈 8

第2章 模块和库 13

2.1 导入系统 13

2.2 标准库 17

2.3 外部库 18

2.4 框架 20

2.5 Doug Hellmann访谈 21

第3章 管理API变化 27

目录

第1章 项目开始  1

1.1 Python版本 1

1.2 项目布局 2

1.3 版本编号 3

1.4 编码风格与自动检查 5

1.5 Joshua Harlow访谈 8

第2章 模块和库 13

2.1 导入系统 13

2.2 标准库 17

2.3 外部库 18

2.4 框架 20

2.5 Doug Hellmann访谈 21

第3章 管理API变化 27

第4章 时区陷阱 35

第5章 文档 39

5.1 Sphinx和reST入门 40

5.2 Sphinx模块 41

5.3 扩展Sphinx 44

第6章 分发 47

6.1 简史 47

6.2 使用pbr打包 49

6.3 Wheel格式 51

6.4 包的安装 52

6.5 和世界分享你的成果 53

6.6 Nick Coghlan访谈 58

6.7 入口点 59

6.7.1 可视化的入口点 60

6.7.2 使用台脚本 61

6.7.3 使用岔件和驱动程序 63

第7章 虚拟环境 67

第8章 单元测试 71

8.1 基础知识 71

8.2 fixture 78

8.3 模拟(mocking) 79

8.4 场景测试 83

8.5 测试序列与并行 87

8.6 测试覆盖 91

8.7 使用虚拟环境和tox 93

8.8 测试策略 97

8.9 Robert Collins访谈 98

第9章 方法和装饰器 101

9.1 创建装饰器 101

9.2 Python中方法的运行机制 107

9.3 静态方法 109

9.4 类方法 110

9.5 抽象方法 111

9.6 混合使用静态方法、类方法和抽象方法 112

9.7 关于super的真相 115

第10章 函数式编程 119

10.1 生成器 120

10.2 列表推导 124

10.3 函数式函数的函数化 125

第11章 抽象语法树 133

11.1 用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值