GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Integer Objects
  • Floating-Point Objects
  • Report a bug
  • Improve this page
  • Show source
  • index
  • modules
  • Python
  • 3.15.2 documentation
  • Python/C API reference manual
  • Concrete Objects Layer
  • Boolean Objects

This view

  • Original page
  • New address

GeezerVison is showing docs.python.org — Boolean Objects

Boolean Objects¶

Booleans in Python are implemented as a subclass of integers. There are only two booleans, Py_False and Py_True. As such, the normal creation and deletion functions don’t apply to booleans. The following macros are available, however.

PyTypeObject PyBool_Type¶
Part of the Stable ABI.

This instance of PyTypeObject represents the Python boolean type; it is the same object as bool in the Python layer.

int PyBool_Check(PyObject *o)¶

Return true if o is of type PyBool_Type. This function always succeeds.

PyObject *Py_False¶

The Python False object. This object is immortal.

Changed in version 3.12: Py_False is immortal.

PyObject *Py_True¶

The Python True object. This object is immortal.

Changed in version 3.12: Py_True is immortal.

Py_RETURN_FALSE¶

Return Py_False from a function.

Py_RETURN_TRUE¶

Return Py_True from a function.

PyObject *PyBool_FromLong(long v)¶
Return value: New reference. Part of the Stable ABI.

Return Py_True or Py_False, depending on the truth value of v.

© Copyright 2001 Python Software Foundation.
This page is licensed under the Python Software Foundation License Version 2.
Examples, recipes, and other code in the documentation are additionally licensed under the Zero Clause BSD License.
See History and License for more information.

The Python Software Foundation is a non-profit corporation. Please donate.

Last updated on Nov 12, 2026 (14:21 UTC). Found a bug?
Created using Sphinx 9.1.1.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.