اشیاء بولین

مقدارهای بولین در پایتون به‌عنوان زیرکلاسی از اعداد صحیح پیاده‌سازی شده‌اند. تنها دو مقدار بولین وجود دارد: Py_False و Py_True. بنابراین، توابع معمول ایجاد و حذف برای مقدارهای بولین کاربرد ندارند. با این حال، ماکروهای زیر در دسترس هستند.

PyTypeObject PyBool_Type
قسمتی از ABI پایدار.

این نمونه از PyTypeObject نوع داده‌ی بولین پایتون را نشان می‌دهد؛ این همان شیء‌ای است که در لایه‌ی پایتون با نام bool شناخته می‌شود.

int PyBool_Check(PyObject *o)

اگر o از نوع PyBool_Type باشد، مقدار true را برمی‌گرداند. این تابع همیشه با موفقیت اجرا می‌شود.

PyObject *Py_False

شیء False در پایتون. این شیء هیچ متدی ندارد و immortal است.

تغییر داده شده در نسخه 3.12: Py_False immortal است.

PyObject *Py_True

شیء True در پایتون. این شیء هیچ متدی ندارد و immortal است.

تغییر داده شده در نسخه 3.12: Py_True immortal است.

Py_RETURN_FALSE

Py_False را از یک تابع برگردانید.

Py_RETURN_TRUE

Py_True را از یک تابع برگردانید.

PyObject *PyBool_FromLong(long v)
مقدار بازگشتی: مرجع جدید. قسمتی از ABI پایدار.

Py_True یا Py_False را، بسته به مقدار صحت (truth value) v، برگردانید.