]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Corrected a section reference (title was wrong).
authorFred Drake <fdrake@acm.org>
Fri, 20 Jul 2001 20:59:49 +0000 (20:59 +0000)
committerFred Drake <fdrake@acm.org>
Fri, 20 Jul 2001 20:59:49 +0000 (20:59 +0000)
Added information on the return values of PyArg_ParseTuple() and
PyArg_ParseTupleAndKeywords().

Doc/ext/ext.tex

index eb50b2808e02e6d4de696caebcd9a54f4c9ff4ba..cc5af6c1863dcf569983b99590f618e9a8041bef 100644 (file)
@@ -547,8 +547,8 @@ This function must be registered with the interpreter using the
 \constant{METH_VARARGS} flag; this is described in section
 \ref{methodTable}, ``The Module's Method Table and Initialization
 Function.''  The \cfunction{PyArg_ParseTuple()} function and its
-arguments are documented in section \ref{parseTuple}, ``Format Strings
-for \cfunction{PyArg_ParseTuple()}.''
+arguments are documented in section \ref{parseTuple}, ``Extracting
+Parameters in Extension Functions.''
 
 The macros \cfunction{Py_XINCREF()} and \cfunction{Py_XDECREF()}
 increment/decrement the reference count of an object and are safe in
@@ -651,7 +651,8 @@ must be a format string, whose syntax is explained below.  The
 remaining arguments must be addresses of variables whose type is
 determined by the format string.  For the conversion to succeed, the
 \var{arg} object must match the format and the format must be
-exhausted.
+exhausted.  On success, \cfunction{PyArg_ParseTuple()} returns true,
+otherwise it returns false and raises an appropriate exception.
 
 Note that while \cfunction{PyArg_ParseTuple()} checks that the Python
 arguments have the required types, it cannot check the validity of the
@@ -986,10 +987,12 @@ int PyArg_ParseTupleAndKeywords(PyObject *arg, PyObject *kwdict,
 
 The \var{arg} and \var{format} parameters are identical to those of the
 \cfunction{PyArg_ParseTuple()} function.  The \var{kwdict} parameter
-is the dictionary of keywords received as the third parameter from the 
+is the dictionary of keywords received as the third parameter from the
 Python runtime.  The \var{kwlist} parameter is a \NULL{}-terminated
 list of strings which identify the parameters; the names are matched
-with the type information from \var{format} from left to right.
+with the type information from \var{format} from left to right.  On
+success, \cfunction{PyArg_ParseTupleAndKeywords()} returns true,
+otherwise it returns false and raises an appropriate exception.
 
 \strong{Note:}  Nested tuples cannot be parsed when using keyword
 arguments!  Keyword parameters passed in which are not present in the