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