symbian-qemu-0.9.1-12/python-2.6.1/Doc/c-api/none.rst
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 .. highlightlang:: c
       
     2 
       
     3 .. _noneobject:
       
     4 
       
     5 The None Object
       
     6 ---------------
       
     7 
       
     8 .. index:: object: None
       
     9 
       
    10 Note that the :ctype:`PyTypeObject` for ``None`` is not directly exposed in the
       
    11 Python/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
       
    13 same 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