PageRenderTime 1690ms CodeModel.GetById 7ms app.highlight 2ms RepoModel.GetById 1ms app.codeStats 1678ms

/Doc/c-api/none.rst

http://unladen-swallow.googlecode.com/
ReStructuredText | 28 lines | 16 code | 12 blank | 0 comment | 0 complexity | bffc93d66f4f0d85ed11cb9d27db7408 MD5 | raw file
 1.. highlightlang:: c
 2
 3.. _noneobject:
 4
 5The None Object
 6---------------
 7
 8.. index:: object: None
 9
10Note that the :ctype:`PyTypeObject` for ``None`` is not directly exposed in the
11Python/C API.  Since ``None`` is a singleton, testing for object identity (using
12``==`` in C) is sufficient. There is no :cfunc:`PyNone_Check` function for the
13same reason.
14
15
16.. cvar:: PyObject* Py_None
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
23.. cmacro:: Py_RETURN_NONE
24
25   Properly handle returning :cdata:`Py_None` from within a C function.
26
27   .. versionadded:: 2.4
28