]> granicus.if.org Git - python/commitdiff
Py_InitModule() and friends now accept NULL for the 'methods'
authorFred Drake <fdrake@acm.org>
Wed, 14 Aug 2002 20:59:38 +0000 (20:59 +0000)
committerFred Drake <fdrake@acm.org>
Wed, 14 Aug 2002 20:59:38 +0000 (20:59 +0000)
argument.  This makes sense now that extension types can support
__init__ directly rather than requiring function constructors.

Doc/api/newtypes.tex

index ff7c4ef7945240bcdc8aafee05f2ed717ca7811b..4aae6170aaacfbb273066aa65cc9c9222cb84b4b 100644 (file)
@@ -83,6 +83,9 @@ defining new object types.
                                             PyMethodDef *methods}
   Create a new module object based on a name and table of functions,
   returning the new module object.
+
+  \versionchanged[Older versions of Python did not support \NULL{} as
+                  the value for the \var{methods} argument]{2.3}
 \end{cfuncdesc}
 
 \begin{cfuncdesc}{PyObject*}{Py_InitModule3}{char *name,
@@ -91,6 +94,9 @@ defining new object types.
   Create a new module object based on a name and table of functions,
   returning the new module object.  If \var{doc} is non-\NULL, it will
   be used to define the docstring for the module.
+
+  \versionchanged[Older versions of Python did not support \NULL{} as
+                  the value for the \var{methods} argument]{2.3}
 \end{cfuncdesc}
 
 \begin{cfuncdesc}{PyObject*}{Py_InitModule4}{char *name,
@@ -109,6 +115,9 @@ defining new object types.
   \note{Most uses of this function should probably be using
   the \cfunction{Py_InitModule3()} instead; only use this if you are
   sure you need it.}
+
+  \versionchanged[Older versions of Python did not support \NULL{} as
+                  the value for the \var{methods} argument]{2.3}
 \end{cfuncdesc}
 
 DL_IMPORT