source: python/trunk/Doc/c-api/none.rst

Last change on this file was 391, checked in by dmik, 11 years ago

python: Merge vendor 2.7.6 to trunk.

  • Property svn:eol-style set to native
File size: 689 bytes
RevLine 
[2]1.. highlightlang:: c
2
3.. _noneobject:
4
5The None Object
6---------------
7
8.. index:: object: None
9
[391]10Note that the :c:type:`PyTypeObject` for ``None`` is not directly exposed in the
[2]11Python/C API. Since ``None`` is a singleton, testing for object identity (using
[391]12``==`` in C) is sufficient. There is no :c:func:`PyNone_Check` function for the
[2]13same reason.
14
15
[391]16.. c:var:: PyObject* Py_None
[2]17
18 The Python ``None`` object, denoting lack of value. This object has no methods.
19 It needs to be treated just like any other object with respect to reference
20 counts.
21
22
[391]23.. c:macro:: Py_RETURN_NONE
[2]24
[391]25 Properly handle returning :c:data:`Py_None` from within a C function.
[2]26
27 .. versionadded:: 2.4
28
Note: See TracBrowser for help on using the repository browser.