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)

   Mengembalikan nilai true jika *o* bertipe "PyBool_Type".

   Baru pada versi 2.3.

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.

   Baru pada versi 2.4.

Py_RETURN_TRUE

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

   Baru pada versi 2.4.

PyObject* PyBool_FromLong(long v)
    *Return value: New reference.*

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

   Baru pada versi 2.3.
