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.

int PyBool_Check(PyObject *o)

Return true if o is of type PyBool_Type.

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.

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