Objek Boolean

Boolean dalam Python diimplementasikan sebagai subkelas integer. Hanya ada dua boolean, Py_False dan Py_True. Dengan demikian, fungsi pembuatan dan penghapusan normal tidak berlaku untuk boolean. Namun, makro berikut tersedia.

PyTypeObject PyBool_Type
Part of the Stable ABI.

This instance of PyTypeObject represents the Python boolean type; it is the same object as bool in the Python layer.

int PyBool_Check(PyObject *o)

Mengembalikan nilai true jika o bertipe PyBool_Type. Fungsi ini selalu berhasil.

PyObject *Py_False

Objek Python False. Objek ini tidak memiliki metode. Ini perlu diperlakukan sama seperti objek lain sehubungan dengan jumlah referensi.

PyObject *Py_True

Objek Python True. Objek ini tidak memiliki metode. Ini perlu diperlakukan sama seperti objek lain sehubungan dengan jumlah referensi.

Py_RETURN_FALSE

Mengembalikan Py_False dari suatu fungsi, dengan benar menambah jumlah referensi.

Py_RETURN_TRUE

Mengembalikan Py_True dari suatu fungsi, dengan benar menambah jumlah referensi.

PyObject *PyBool_FromLong(long v)
Return value: New reference. Part of the Stable ABI.

Mengembalikan referensi baru ke Py_True atau :const:` Py_False` tergantung pada nilai kebenaran v.