Kaydet (Commit) b355304e authored tarafından Georg Brandl's avatar Georg Brandl

Document PyCFunctionWithKeywords, add comment for PEP 3123.

üst a6f52786
...@@ -139,6 +139,7 @@ definition of all other Python objects. ...@@ -139,6 +139,7 @@ definition of all other Python objects.
These macros are used in the definition of :ctype:`PyObject` and These macros are used in the definition of :ctype:`PyObject` and
:ctype:`PyVarObject`: :ctype:`PyVarObject`:
.. XXX need to document PEP 3123 changes here
.. cmacro:: PyObject_HEAD .. cmacro:: PyObject_HEAD
...@@ -171,7 +172,7 @@ These macros are used in the definition of :ctype:`PyObject` and ...@@ -171,7 +172,7 @@ These macros are used in the definition of :ctype:`PyObject` and
Note that :cmacro:`PyObject_HEAD` is part of the expansion, and that its own Note that :cmacro:`PyObject_HEAD` is part of the expansion, and that its own
expansion varies depending on the definition of :cmacro:`Py_TRACE_REFS`. expansion varies depending on the definition of :cmacro:`Py_TRACE_REFS`.
PyObject_HEAD_INIT .. cmacro:: PyObject_HEAD_INIT
.. ctype:: PyCFunction .. ctype:: PyCFunction
...@@ -183,6 +184,14 @@ PyObject_HEAD_INIT ...@@ -183,6 +184,14 @@ PyObject_HEAD_INIT
in Python. The function must return a new reference. in Python. The function must return a new reference.
.. ctype:: PyCFunctionWithKeywords
Type of the functions used to implement Python callables in C that take
keyword arguments: they take three :ctype:`PyObject\*` parameters and return
one such value. See :ctype:`PyCFunction` above for the meaning of the return
value.
.. ctype:: PyMethodDef .. ctype:: PyMethodDef
Structure used to describe a method of an extension type. This structure has Structure used to describe a method of an extension type. This structure has
......
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