PyArg_ParseTuple() & Py_DECREF()
effbot at telia.com
Sat Mar 4 14:16:54 CET 2000
> Consider the following two lines of source code at the
> beginning of a C extension function:
> PyObject *O;
> if (! PyArg_ParseTuple(args, "O", &O)) return NULL;
> Is it necessary to call Py_DECREF(O) before leaving the
> extension function?
no. PyArg_ParseTuple returns borrowed references.
(releasing references you don't own is a great way
to get into serious trouble...)
More information about the Python-list