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*.
