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-         | Signification                                    |
   |         | boutiste)                 |                                                  |
   |=========|===========================|==================================================|
   | "1"     | "1-8"                     | "PY_MAJOR_VERSION" (le "3" dans "3.4.1a2")       |
   +---------+---------------------------+--------------------------------------------------+
   | "2"     | "9-16"                    | "PY_MINOR_VERSION" (le "4" dans "3.4.1a2")       |
   +---------+---------------------------+--------------------------------------------------+
   | "3"     | "17-24"                   | "PY_MICRO_VERSION" (le "1" dans "3.4.1a2")       |
   +---------+---------------------------+--------------------------------------------------+
   | "4"     | "25-28"                   | "PY_RELEASE_LEVEL" ("0xA" pour alpha, "0xB" pour |
   |         |                           | bêta, "0xC" pour une version candidate et "0xF"  |
   |         |                           | pour final), dans ce cas c'est alpha.            |
   +---------+---------------------------+--------------------------------------------------+
   |         | "29-32"                   | "PY_RELEASE_SERIAL" (le "2" au "3.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.
