29. Python运行时服务
本章里描述的模块提供了和Python解释器及其环境交互相关的广泛服务。以下是综述:
- 29.1. sys — 系统相关的参数和函数
- 29.2. sysconfig — Provide access to Python’s configuration information
- 29.3. builtins — 内建对象
- 29.4. __main__ — 顶层脚本环境
- 29.5. warnings —— 警告信息的控制
- 29.6. contextlib — Utilities for with-statement contexts
- 29.6.1. 工具
- 29.6.2. 例子和配方
- 29.6.2.1. Supporting a variable number of context managers
- 29.6.2.2. Simplifying support for single optional context managers
- 29.6.2.3. Catching exceptions from __enter__ methods
- 29.6.2.4. Cleaning up in an __enter__ implementation
- 29.6.2.5. Replacing any use of try-finally and flag variables
- 29.6.2.6. Using a context manager as a function decorator
- 29.6.3. Single use, reusable and reentrant context managers
- 29.7. abc — 抽象基类
- 29.8. atexit — 退出处理器
- 29.9. traceback — 打印或检索堆栈回溯
- 29.10. __future__ — Future 语句定义
- 29.11. gc — 垃圾回收器接口
- 29.12. inspect — 检查对象
- 29.13. site —— 站点专属的配置钩子
- 29.14. fpectl — Floating point exception control