Документация Python неофициальный перевод

bool.md

48 строк · 3.2 КБ · обычная страница · сырой текст · скачать

1> **Источник:** https://python-all.ru/3.14/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.14/c-api/bool.html#c.Py_False) и [`Py_True`](https://python-all.ru/3.14/c-api/bool.html#c.Py_True). Поэтому обычные функции создания и удаления к логическим значениям не применимы. Однако доступны следующие макросы.1011#### `PyTypeObject PyBool_Type`1213*Часть [Stable ABI](https://python-all.ru/3.14/c-api/stable.html#stable).*1415Этот экземпляр [`PyTypeObject`](https://python-all.ru/3.14/c-api/type.html#c.PyTypeObject) представляет логический тип Python; это тот же объект, что и [`bool`](https://python-all.ru/3.14/library/functions.html#bool) на уровне Python.1617#### `int PyBool_Check(PyObject *o)`1819Возвращает true, если *o* имеет тип [`PyBool_Type`](https://python-all.ru/3.14/c-api/bool.html#c.PyBool_Type). Эта функция всегда выполняется успешно.2021#### `PyObject *Py_False`2223Объект Python `False`. Этот объект не имеет методов и является [бессмертным](https://python-all.ru/3.14/glossary.html#term-immortal).2425Изменено в версии 3.12: [`Py_False`](https://python-all.ru/3.14/c-api/bool.html#c.Py_False) является [бессмертным](https://python-all.ru/3.14/glossary.html#term-immortal).2627#### `PyObject *Py_True`2829Объект Python `True`. Этот объект не имеет методов и является [бессмертным](https://python-all.ru/3.14/glossary.html#term-immortal).3031Изменено в версии 3.12: [`Py_True`](https://python-all.ru/3.14/c-api/bool.html#c.Py_True) является [бессмертным](https://python-all.ru/3.14/glossary.html#term-immortal).3233#### `Py_RETURN_FALSE`3435Возвращает [`Py_False`](https://python-all.ru/3.14/c-api/bool.html#c.Py_False) из функции.3637#### `Py_RETURN_TRUE`3839Возвращает [`Py_True`](https://python-all.ru/3.14/c-api/bool.html#c.Py_True) из функции.4041#### `PyObject *PyBool_FromLong(long v)`4243*Возвращаемое значение: новая ссылка.*4445*Часть [Stable ABI](https://python-all.ru/3.14/c-api/stable.html#stable).*4647Возвращает [`Py_True`](https://python-all.ru/3.14/c-api/bool.html#c.Py_True) или [`Py_False`](https://python-all.ru/3.14/c-api/bool.html#c.Py_False), в зависимости от истинности *v*.48