Python 杂项库模块与 C 扩展开发全解析
1. 概述
Python 拥有丰富的标准库,其中一些模块虽未详细介绍,但仍属于标准库的一部分。这些模块因各种原因(如底层性、特定平台限制、过时或复杂性)未在常规章节中深入探讨。此外,Python 强大的特性之一是能与 C 语言编写的软件进行交互,主要有扩展模块和嵌入两种方式。
2. 杂项库模块介绍
2.1 Python 服务模块
这些模块提供与 Python 语言和解释器执行相关的额外服务,很多涉及 Python 源代码的解析和编译。
| 模块 | 描述 |
| — | — |
| bdb | 访问调试器框架 |
| code | 解释器基类 |
| codeop | 编译 Python 代码 |
| compileall | 对目录中的 Python 文件进行字节编译 |
| copy_reg (copyreg) | 为 pickle 模块注册内置类型 |
| dis | 反汇编器 |
| distutils | Python 模块的分发 |
| fpectl | 浮点异常控制 |
| imp | 提供对 import 语句实现的访问 |
| keyword | 测试字符串是否为 Python 关键字 |
| linecache | 从源文件中检索行 |
| modulefinder | 查找脚本使用的模块 |
2.2 字符串处理模块
这些是一些较旧且现已过时的字符串处理模块。
| 模块 | 描述 |