python - Python ABI 标签中的“m”是什么意思?
问题描述
PEP 425 解释了内置 python 发行版的兼容性标记格式,但没有详细解释 ABI 标记。
ABI 标记可以以字母“d”、“m”和“u”的组合结尾。例如,在 PEP 中解释了“d”表示带调试的 ABI,而这个答案解释说“u”表示用 编译的解释器--enable-unicode=ucs4
,但我在任何地方都找不到“m”的含义。
解决方案
根据PEP 3149,m
表明有问题的 ABI 正在使用pymalloc
分配器:
Python 实现可以酌情在文件名标签中包含额外的标志。例如,在 POSIX 系统上,这些标志也会影响文件名:
--with-pydebug
(标志d
:)--with-pymalloc
(标志m
:)--with-wide-unicode
(标志u
:)
推荐阅读
- google-apps-script - 使用 Google API 将标题(用于选定文本)从 Google Doc 插入到 Google Sheets
- c - 运行分配静态内存的简单程序时出现 DEADLYSIGNAL 错误
- c# - 注入 ILogger
- android - 预填充的 Android Room 数据库保持为空
- flutter - 为什么 ElevatedButton 被拉伸以适应屏幕的宽度?
- javascript - 按下输入文本字段时增加 div 元素的 paddingTop,否则减少
- ios - 在 react-native run-ios 上构建失败
- python - 虚拟环境如何在 python 中工作(内部)
- android - Jetpack Compose 中的垂直嵌套滚动
- php - 通过字符串路径获取数组的值