API 和 ABI 版本控制 — Python 文档
来自菜鸟教程
Python/docs/3.8/c-api/apiabiversion
API 和 ABI 版本控制
PY_VERSION_HEX
是用单个整数编码的 Python 版本号。
例如,如果将 PY_VERSION_HEX
设置为 0x030401a2
,则可以通过以下方式将其视为 32 位数字来找到底层版本信息:
字节 位(大端顺序) 意义 1
1-8
PY_MAJOR_VERSION
(3.4.1a2
中的3
)2
9-16
PY_MINOR_VERSION
(3.4.1a2
中的4
)3
17-24
PY_MICRO_VERSION
(3.4.1a2
中的1
)4
25-28
PY_RELEASE_LEVEL
(0xA
为 alpha,0xB
为测试版,0xC
为候选版本,0xF
为最终版本),在这种情况下它是α。29-32
PY_RELEASE_SERIAL
(3.4.1a2
中的2
,最终版本为零)
因此 3.4.1a2
是十六进制 0x030401a2
。
所有给定的宏都在 :source:`Include/patchlevel.h` 中定义。