bool.md
1> **Источник:** https://python-all.ru/3.1/c-api/bool.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# Логические объекты89Булевы значения в Python реализованы как подкласс целых чисел. Существует только два булевых значения: [`Py_False`](https://python-all.ru/3.1/c-api/bool.html#Py_False) и [`Py_True`](https://python-all.ru/3.1/c-api/bool.html#Py_True). Обычные функции создания и удаления к булевым значениям не применяются. Однако доступны следующие макросы.1011**int `PyBool_Check`([PyObject](https://python-all.ru/3.1/c-api/structures.html#PyObject) *\*o*)**1213Возвращает true, если1415*o*1617имеет тип1819`PyBool_Type`2021.2223**[PyObject](https://python-all.ru/3.1/c-api/structures.html#PyObject)\* `Py_False`**2425Объект Python2627`False`2829. Этот объект не имеет методов. С точки зрения подсчёта ссылок его нужно обрабатывать так же, как любой другой объект.3031**[PyObject](https://python-all.ru/3.1/c-api/structures.html#PyObject)\* `Py_True`**3233Объект Python3435`True`3637. Этот объект не имеет методов. С точки зрения подсчёта ссылок его нужно обрабатывать так же, как любой другой объект.3839**`Py_RETURN_FALSE`**4041Возвращает4243[`Py_False`](https://python-all.ru/3.1/c-api/bool.html#Py_False)4445из функции, корректно увеличивая счётчик ссылок.4647**`Py_RETURN_TRUE`**4849Возвращает5051[`Py_True`](https://python-all.ru/3.1/c-api/bool.html#Py_True)5253из функции, корректно увеличивая счётчик ссылок.5455**[PyObject](https://python-all.ru/3.1/c-api/structures.html#PyObject)\* `PyBool_FromLong`(long *v*)**5657*Возвращаемое значение: новая ссылка.*5859Возвращает новую ссылку на [`Py_True`](https://python-all.ru/3.1/c-api/bool.html#Py_True) или [`Py_False`](https://python-all.ru/3.1/c-api/bool.html#Py_False) в зависимости от истинностного значения *v*.60