封面
版权信息
O'Reilly Media,Inc.介绍
本书赞誉
推荐序
译者序
前言
第1章 健壮的Python简介
1.1 健壮性
1.2 你的意图是什么
1.3 Python中的意图示例
1.3.1 集合
1.3.2 迭代
1.3.3 最小惊讶原则
1.4 小结
第一部分 为代码添加类型注解
第2章 Python类型简介
2.1 类型中有什么
2.2 类型系统
- APP免费
2.3 小结
- APP免费
第3章 类型注解
- APP免费
3.1 什么是类型注解
- APP免费
3.2 类型注解的好处
- APP免费
3.3 什么时候使用类型注解
- APP免费
3.4 小结
- APP免费
第4章 约束类型
- APP免费
4.1 Optional类型
- APP免费
4.2 Union类型
- APP免费
4.3 Literal类型
- APP免费
4.4 Annotated类型
- APP免费
4.5 NewType
- APP免费
4.6 Final类型
- APP免费
4.7 小结
- APP免费
第5章 集合类型
- APP免费
5.1 向集合添加类型注解
- APP免费
5.2 同构集合与异构集合
- APP免费
5.3 向字典添加类型
- APP免费
5.4 创建新的集合类型
- APP免费
5.5 小结
- APP免费
第6章 自定义你的类型检查器
- APP免费
6.1 配置类型检查器
- APP免费
6.2 其他类型检查器
- APP免费
6.3 小结
- APP免费
第7章 采用类型检查的实践
- APP免费
7.1 权衡利弊
- APP免费
7.2 早日实现投入产出平衡
- APP免费
7.3 小结
- APP免费
第二部分 定义你自己的类型
- APP免费
第8章 用户自定义类型:枚举
- APP免费
8.1 用户自定义类型
- APP免费
8.2 枚举
- APP免费
8.3 高级用法
- APP免费
8.4 小结
- APP免费
第9章 用户自定义类型:数据类
- APP免费
9.1 数据类实战
- APP免费
9.2 用法
- APP免费
9.3 与其他类型的比较
- APP免费
9.4 小结
- APP免费
第10章 用户自定义类型:类
- APP免费
10.1 类的剖析
- APP免费
10.2 不变量
- APP免费
10.3 封装和维护不变量
- APP免费
10.4 小结
- APP免费
第11章 定义你的接口
- APP免费
11.1 自然接口设计
- APP免费
11.2 自然的交互
- APP免费
11.3 小结
- APP免费
第12章 子类型
- APP免费
12.1 继承
- APP免费
12.2 可替代性
- APP免费
12.3 设计方面的考虑
- APP免费
12.4 小结
- APP免费
第13章 协议
- APP免费
13.1 类型系统之间的张力
- APP免费
13.2 协议
- APP免费
13.3 高级用法
- APP免费
13.4 小结
- APP免费
第14章 使用pydantic进行运行时检查
- APP免费
14.1 动态配置
- APP免费
14.2 pydantic
- APP免费
14.3 小结
- APP免费
第三部分 可扩展的Python
- APP免费
第15章 可扩展性
- APP免费
15.1 可扩展性是什么
- APP免费
15.2 开闭原则
- APP免费
15.3 小结
- APP免费
第16章 依赖关系
- APP免费
16.1 关系
- APP免费
16.2 依赖关系的类型
- APP免费
16.3 可视化你的依赖关系
- APP免费
16.4 小结
- APP免费
第17章 可组合性
- APP免费
17.1 可组合性介绍
- APP免费
17.2 策略与机制
- APP免费
17.3 较小规模的组合
- APP免费
17.4 小结
- APP免费
第18章 事件驱动的架构
- APP免费
18.1 工作原理
- APP免费
18.2 简单的事件
- APP免费
18.3 事件流
- APP免费
18.4 小结
- APP免费
第19章 可插入的Python
- APP免费
19.1 模板方法模式
- APP免费
19.2 策略模式
- APP免费
19.3 插件式架构
- APP免费
19.4 小结
- APP免费
第四部分 构建安全网
- APP免费
第20章 静态分析
- APP免费
20.1 lint检测
- APP免费
20.2 其他静态分析器
- APP免费
20.3 小结
- APP免费
第21章 测试策略
- APP免费
21.1 定义测试策略
- APP免费
21.2 降低测试成本
- APP免费
21.3 小结
- APP免费
第22章 验收测试
- APP免费
22.1 行为驱动开发
- APP免费
22.2 额外的behave特性
- APP免费
22.3 小结
- APP免费
第23章 基于属性的测试
- APP免费
23.1 用Hypothesis开展基于属性的测试
- APP免费
23.2 充分利用Hypothesis
- APP免费
23.3 小结
- APP免费
第24章 突变测试
- APP免费
24.1 什么是突变测试
- APP免费
24.2 用mutmut进行突变测试
- APP免费
24.3 采用突变测试
- APP免费
24.4 小结
- APP免费
关于作者
- APP免费
关于封面
- APP免费
封底
更新时间:2024-04-12 19:13:34