Version des API et ABI¶
PY_VERSION_HEX est le numéro de version de Python encodé en un seul entier.
Par exemple si le PY_VERSION_HEX` est défini à ``0x030401a2, la version d’information sous-jacente peut être trouvée en la traitant comme un nombre sous 32 bits de la manière suivante:
Bytes
Bits (ordre gros-boutiste)
Signification
1
1-8
PY_MAJOR_VERSION(le3dans3.4.1a2)
2
9-16
PY_MINOR_VERSION(le4dans3.4.1a2)
3
17-24
PY_MICRO_VERSION(le1dans3.4.1a2)
4
25-28
PY_RELEASE_LEVEL(0xApour alpha,0xBpour bêta,0xCpour une version candidate et0xFpour final), dans ce cas c’est alpha.
29-32
PY_RELEASE_SERIAL(le2au3.4.1a2, zéro pour des versions finales)
Ainsi 3.4.1a2 est une hexane-version 0x030401a2.
Toutes les macros données sont définies dans Include/patchlevel.h.
