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 11-8PY_MAJOR_VERSION(3dalam3.4.1a2)29-16PY_MINOR_VERSION(4dalam3.4.1a2)317-24PY_MICRO_VERSION(1dalam3.4.1a2)425-28PY_RELEASE_LEVEL(0xAuntuk alfa,0xBuntuk beta,0xCuntuk kandidat yang di rilis and0xFuntuk final), dalam kasus ini adalah alfa.29-32PY_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.
