Versiones de API y ABI¶
PY_VERSION_HEX es el número de versión de Python codificado en un solo entero.
Por ejemplo, si PY_VERSION_HEX se establece en 0x030401a2, la información de la versión subyacente se puede encontrar tratándola como un número de 32 bits de la siguiente manera:
Bytes
Bits (orden big-endian)
Significado
1
1-8
PY_MAJOR_VERSION(el3en3.4.1a2)
2
9-16
PY_MINOR_VERSION(el4en3.4.1a2)
3
17-24
PY_MICRO_VERSION(el1en3.4.1a2)
4
25-28
PY_RELEASE_LEVEL(0xApara alfa,0xBpara beta,0xCpara el candidato de lanzamiento y0xFpara final), en este caso es alfa.
29-32
PY_RELEASE_SERIAL(el2en3.4.1a2, cero para lanzamientos finales)
Así 3.4.1a2 es la hexadecimal 0x030401a2.
Todas las macros dadas se definen en Include/patchlevel.h.