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 11-8PY_MAJOR_VERSION(le3dans3.4.1a2)29-16PY_MINOR_VERSION(le4dans3.4.1a2)317-24PY_MICRO_VERSION(le1dans3.4.1a2)425-28PY_RELEASE_LEVEL(0xApour alpha,0xBpour bêta,0xCpour une version candidate et0xFpour final), dans ce cas c’est alpha.29-32PY_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.
