Pengelolaan Versi API dan ABIΒΆ

PY_VERSION_HEX adalah nomor versi Python yang dikodekan dalam bilangan bulat tunggal.

Sebagai contoh, jika PY_VERSION_HEX diatur ke 0x030401a2 , informasi versi yang mendasarinya dapat ditemukan dengan memperlakukannya sebagai bilangan 32 bit dengan cara berikut:

Bytes Bits (urutan endian besar) Artinya
1 1-8 PY_MAJOR_VERSION (3 dalam 3.4.1a2)
2 9-16 PY_MINOR_VERSION (4 dalam 3.4.1a2)
3 17-24 PY_MICRO_VERSION (1 dalam 3.4.1a2)
4 25-28 PY_RELEASE_LEVEL (0xA untuk alfa, 0xB untuk beta, 0xC untuk kandidat yang di rilis and 0xF untuk final), dalam kasus ini adalah alfa.
  29-32 PY_RELEASE_SERIAL (2 dalam 3.4.1a2, nol untuk final rilis)

Sehingga 3.4.1a2 adalah versi hex dari 0x030401a2.

Semua makro yang diberikan didefinisikan dalam:source:Include/patchlevel.h.