Объекты Boolean
Логические значения в Python реализованы как подкласс целых чисел. Существует только два логических значения, Py_False и Py_True. Поэтому обычные функции создания и удаления не применяются к логическим значениям. Тем не менее, доступны следующие макросы.
-
PyTypeObject PyBool_Type -
Часть Стабильной ABI.
Этот экземпляр
PyTypeObjectпредставляет тип Python boolean; он является тем же объектом, что иboolв слое Python.
-
int PyBool_Check(PyObject *o) -
Возвращает true, если o имеет тип
PyBool_Type. Эта функция всегда выполняется успешно.
-
PyObject *Py_False -
Объект Python
False. Этот объект не имеет методов. К нему необходимо обращаться как к любому другому объекту с учетом счетчиков ссылок.
-
PyObject *Py_True -
Объект Python
True. Этот объект не имеет методов. К нему необходимо обращаться как к любому другому объекту с учетом счетчиков ссылок.
-
Py_RETURN_FALSE -
Возвращает
Py_Falseиз функции, надлежащим образом увеличивая его счетчик ссылок.
-
Py_RETURN_TRUE -
Возвращает
Py_Trueиз функции, надлежащим образом увеличивая его счетчик ссылок.
-
PyObject *PyBool_FromLong(long v) -
Возвращаемое значение: Новая ссылка. Часть Стабильной ABI.
Возвращает новую ссылку на
Py_TrueилиPy_Falseв зависимости от истинности v.
© 2001–2023 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.11/c-api/bool.html