Python - sys 模块



Python 中的 sys 模块提供对 Python 解释器使用的变量和函数的访问,以便与 Python 运行时环境交互。

函数 描述
sys.exit() 通过引发 SystemExit 异常退出程序。
sys.getsizeof() 返回对象的大小(以字节为单位)。
sys.setrecursionlimit(limit) 设置 Python 解释器堆栈的最大深度。
sys.getrecursionlimit() 用于访问递归限制的当前值。
sys.exc_info() 返回一个由三个值组成的元组,这些值分别表示异常的类型、异常本身和一个回溯对象
sys.exception() 返回当前正在执行的最内层异常处理程序捕获的异常实例,如果没有活动的处理程序,则返回 None。
sys.getallocatedblocks() 返回解释器当前分配的内存块数。
sys.getdefaultencoding() 返回 Unicode 实现使用的当前默认字符串编码的名称。
sys.getrefcount() 返回 on object 的引用计数。
sys.getwindowsversion() 返回描述当前运行的 Windows 版本的命名元组。
sys.is_finalizing() 用于检查 Python 解释器是否正在关闭过程中。
sys.setswitchinterval() 用于设置解释器的线程切换间隔(以秒为单位)。
sys.settrace() 用于设置系统的跟踪功能。