Версии API и ABI
PY_VERSION_HEX — это номер версии Python, закодированный в одном целом числе.
Например, если PY_VERSION_HEX установлено в 0x030401a2, информация об основной версии может быть найдена, рассматривая её как 32-битное число следующим образом:
Байты | Биты (в порядке big endian) | Значение |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таким образом, 3.4.1a2 — это шестнадцатеричная версия 0x030401a2.
Все указанные макросы определены в Include/patchlevel.h.
© 2001–2022 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.8/c-api/apiabiversion.html