Python 运行时服务与数学模块详解
1. Python 运行时服务
1.1 系统设置函数
Python 提供了一系列系统设置函数,用于调整解释器的行为。
- setcheckinterval(n) :设置解释器在检查周期性事件(如信号和线程上下文切换)之前必须执行的 Python 虚拟机指令数,默认值为 10。
- setdefaultencoding(enc) :设置默认编码, enc 是一个字符串,如 'ascii' 或 'utf - 8' ,此函数仅在 site 模块中定义,可从用户可定义的 sitecustomize 模块中调用。
- setdlopenflags(flags) :设置传递给 C dlopen() 函数的标志,用于在 UNIX 上加载扩展模块,这会影响库和其他扩展模块之间符号的解析方式, flags 是 dl 模块中值的按位或,例如 sys.setdlopenflags(dl.RTLD_NOW | dl.RTLD_GLOBAL) 。
- setprofile(pfunc) :设置系统分析函数,可用于实现源代码分析器。
- setrecursionlimit(n) :更改函数的递归限制,默认值为 1000。注
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



