18.1. 运行时服务 | python 运行时服务 |《python 3 标准库实例教程》| python 技术论坛-江南app体育官方入口
本章涵盖了 python 标准库中允许程序在运行时同解释器或环境进行互动的诸多特性。
在启动时,解释器载入 模块来对当前的安装进行配置。导入的路径由环境设置,解释器构建参数和配置文件共同组成。
模块是标准库中最大的模块之一。这一模块包含了用于访问范围广泛的解释器与系统设置的诸多方法,包括解释器构建设置与限制,命令行参数和程序退出代码,异常处理,线程调试与控制,导入机制与所导入模块,运行时控制流跟踪,以及进程标准输入输出流。
sys
模块专注于解释器设置,而 模块则提供了对操作系统信息进行访问的方法。这一模块可用作相关系统调用的可移植性接口,这些系统调用可以返回有关运行中进程的详细信息,比如其拥有者和环境变量等。这一模块也包含了用于文件系统和进程管理的相关方法。
python 通常被用作创建可移植性程序的跨平台语言。即便是对于以随处运行为设计目的的程序,了解下当前的操作系统或硬件结构偶尔也是必要的。 而 模块就提供了检索这些设置的方法。
诸如最大进程堆栈数量,文件开启数量等系统资源的限制可以通过 模块来侦测并修改。这一模块也能报告当前的消耗率,因而可以用来监控进程的资源泄漏情况。
模块可以访问 python 垃圾回收系统的内部状态。这一模块包含有助于检测与打破对象生命周期的信息,也可以用来开启或关闭垃圾回收器,还可以调整垃圾回收清扫自动触发的阈值等。
模块保存构建脚本中的编译时变量,并可用于构建和打包工具动态生成路径和其他设置。
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 cc 协议,如果我们的工作有侵犯到您的权益,请及时联系江南app体育官方入口。