Đối tượng Boolean

Booleans trong Python được triển khai dưới dạng lớp con của số nguyên. Chỉ có hai boolean, Py_FalsePy_True. Như vậy, các chức năng tạo và xóa thông thường không áp dụng cho boolean. Tuy nhiên, các macro sau đây có sẵn.

PyTypeObject PyBool_Type
Một phần của ABI ổn định.

Phiên bản PyTypeObject này đại diện cho kiểu boolean Python; nó là đối tượng tương tự như bool trong lớp Python.

int PyBool_Check(PyObject *o)

Trả về true nếu o thuộc loại PyBool_Type. Chức năng này luôn thành công.

PyObject *Py_False

Đối tượng Python False. Đối tượng này không có phương thức và là immortal.

Thay đổi trong phiên bản 3.12: Py_Falseimmortal.

PyObject *Py_True

Đối tượng Python True. Đối tượng này không có phương thức và là immortal.

Thay đổi trong phiên bản 3.12: Py_Trueimmortal.

Py_RETURN_FALSE

Trả về Py_False từ một hàm.

Py_RETURN_TRUE

Trả về Py_True từ một hàm.

PyObject *PyBool_FromLong(long v)
Giá trị trả về: Tham chiếu mới. Một phần của ABI ổn định.

Trả về Py_True hoặc Py_False, tùy thuộc vào giá trị thực của v.