objspace.soabi¶
- 名称: soabi
- 描述: 用于区分针对不同 Python 解释器构建的扩展模块的标签
- 命令行: –soabi
- 选项类型: 字符串选项
此选项控制包含在扩展模块文件名中的标签。默认值为类似 pypy-14 的内容,这意味着 import foo 将查找名为 foo.pypy-14.so(或 Windows 上的 foo.pypy-14.pyd)的文件。
这是 PEP3149 的实现,有两个区别
- 不带标签的文件名 foo.so 不会被考虑。
- 此功能在 Windows 上也可用。
当设置为空字符串(使用 –soabi=)时,解释器将只查找名为 foo.so 的文件,如果此文件是为另一个 Python 解释器编译的,则会崩溃。