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(3dalam3.4.1a2)
2
9-16
PY_MINOR_VERSION(4dalam3.4.1a2)
3
17-24
PY_MICRO_VERSION(1dalam3.4.1a2)
4
25-28
PY_RELEASE_LEVEL(0xAuntuk alfa,0xBuntuk beta,0xCuntuk kandidat yang di rilis and0xFuntuk final), dalam kasus ini adalah alfa.
29-32
PY_RELEASE_SERIAL(2dalam3.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.