Kaydet (Commit) 7845e7c7 authored tarafından Andrew M. Kuchling's avatar Andrew M. Kuchling

[Bug #567607] Suggest METH_NOARGS to replace PyArg_NoArgs

üst c62b95e5
......@@ -653,9 +653,13 @@ when running Python's \file{configure} script. (Contributed by Ondrej
Palkovsky.)
\item The \cfunction{PyArg_NoArgs()} macro is now deprecated, and code
that
uses it should be changed to use \code{PyArg_ParseTuple(args, "")}
instead.
that uses it should be changed. For Python 2.2 and later, the method
definition table can specify the
\constant{METH_NOARGS} flag, signalling that there are no arguments, and
the argument checking can then be removed. If compatibility with
pre-2.2 versions of Python is important, the code could use
\code{PyArg_ParseTuple(args, "")} instead, but this will be slower
than using \constant{METH_NOARGS}.
\item A new function, \cfunction{PyObject_DelItemString(\var{mapping},
char *\var{key})} was added
......@@ -721,7 +725,7 @@ as well as \UNIX.
The author would like to thank the following people for offering
suggestions, corrections and assistance with various drafts of this
article: Michael Chermside, Scott David Daniels, Fred~L. Drake, Jr.,
Michael Hudson, Detlef Lannert, Andrew MacIntyre, Gustavo Niemeyer,
Neal Norwitz.
Michael Hudson, Detlef Lannert, Martin von L\"owis, Andrew MacIntyre,
Gustavo Niemeyer, Neal Norwitz.
\end{document}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment