开发工具
本章中描述的各模块可帮你编写 Python 程序。例如,pydoc 模块接受一个模块并根据该模块的内容来生成文档。doctest 和 unittest 这两个模块包含了用于编写单元测试的框架,并可用于自动测试所编写的代码,验证预期的输出是否产生。2to3 程序能够将 Python 2.x 源代码翻译成有效的 Python 3.x 源代码。
本章中描述的模块列表是:
- typing —— 对类型提示的支持
- pydoc —- 文档生成器和在线帮助系统
- Python 开发模式
- doctest —- 测试交互性的Python示例
- unittest —- 单元测试框架
- unittest.mock —- 模拟对象库
- unittest.mock —- 上手指南
- 2to3 —- 自动化的 Python 2 到 3 代码转写
- test —- Python 回归测试包
- test.support —- 针对 Python 测试套件的工具
- test.support.socket_helper —- 用于套接字测试的工具
- test.support.script_helper —- 用于 Python 执行测试工具
- test.support.bytecode_helper —- 用于测试正确字节码生成的支持工具
- test.support.threading_helper —- 用于线程测试的工具
- test.support.os_helper —- 用于操作系统测试的工具
- test.support.import_helper —- 用于导入测试的工具
- test.support.warnings_helper —- 用于警告测试的工具