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

  • index
  • modules
  • next
  • previous
  • Python
  • 3.4.10 Documentation
  • Python/C API Reference Manual
  • Concrete Objects Layer
  • Report a Bug
  • Show Source

This view

  • Original page
  • New address

GeezerVison is showing docs.python.org — Boolean Objects — Python 3.4.10 documentation

This document is for an old version of Python that is no longer supported. You should upgrade, and read the Python documentation for the current stable release.

Navigation

  • index
  • modules |
  • next |
  • previous |
  • Python »
  • 3.4.10 Documentation »
  • Python/C API Reference Manual »
  • Concrete Objects Layer »

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.

int PyBool_Check(PyObject *o)¶

Return true if o is of type PyBool_Type.

PyObject* Py_False¶

The Python False object. This object has no methods. It needs to be treated just like any other object with respect to reference counts.

PyObject* Py_True¶

The Python True object. This object has no methods. It needs to be treated just like any other object with respect to reference counts.

Py_RETURN_FALSE¶

Return Py_False from a function, properly incrementing its reference count.

Py_RETURN_TRUE¶

Return Py_True from a function, properly incrementing its reference count.

PyObject* PyBool_FromLong(long v)¶
Return value: New reference.

Return a new reference to Py_True or Py_False depending on the truth value of v.

Previous topic

Integer Objects

Next topic

Floating Point Objects

This Page

  • Report a Bug
  • Show Source

Quick search

Enter search terms or a module, class or function name.

Navigation

  • index
  • modules |
  • next |
  • previous |
  • Python »
  • 3.4.10 Documentation »
  • Python/C API Reference Manual »
  • Concrete Objects Layer »
© Copyright 1990-2019, Python Software Foundation.
The Python Software Foundation is a non-profit corporation. Please donate.
Last updated on Jun 16, 2019. Found a bug?
Created using Sphinx 1.2.3.
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.