Python C API: Constructing bool (True, False) values

Gustavo Niemeyer niemeyer at conectiva.com
Tue Mar 18 19:04:10 EST 2003


> > Can anybody help me:
> > I need to write a function in C that returns bool (True or False value).
> > What function in Python C API stands for this?
> 
> Py_True and Py_False are global constants, like Py_None.  So, e.g.,
> 
>     Py_INCREF(Py_True);
>     return Py_True;
> 
> to return True (in Python 2.3; before 2.3, Py_True resolves to the int 1).

Perhaps he's looking for PyObject_IsTrue()?

-- 
Gustavo Niemeyer

[ 2AAC 7928 0FBF 0299 5EB5  60E2 2253 B29A 6664 3A0C ]





More information about the Python-list mailing list