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