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