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

  • Type Objects
  • Integer Objects
  • Report a bug
  • Show source
  • index
  • modules
  • Python
  • 3.13.18 Documentation
  • Python/C API Reference Manual
  • Concrete Objects Layer
  • The None Object

This view

  • Original page
  • New address

GeezerVison is showing docs.python.org — The None Object

The None Object¶

Note that the PyTypeObject for None is not directly exposed in the Python/C API. Since None is a singleton, testing for object identity (using == in C) is sufficient. There is no PyNone_Check() function for the same reason.

PyObject *Py_None¶

The Python None object, denoting lack of value. This object has no methods and is immortal.

Changed in version 3.12: Py_None is immortal.

Py_RETURN_NONE¶

Return Py_None from a function.

© Copyright 2001-2026, 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 Oct 26, 2026 (13:10 UTC). Found a bug?
Created using Sphinx 8.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.