| PyTypeObject *type) | 
| PyTypeObject *type, int size) | 
| PyObject *op) | 
| PyObject *op, PyTypeObject *type) | 
| PyVarObject *op, PyTypeObject *type, int size) | 
| TYPE, PyTypeObject *type) | 
| TYPE, PyTypeObject *type, int size) | 
| PyObject *op) | 
| TYPE, PyTypeObject *type) | 
| TYPE, PyTypeObject *type, int size) | 
| PyObject *op) | 
| char *name, PyMethodDef *methods) | 
Changed in version 2.3: Older versions of Python did not support NULL as the value for the methods argument.
| char *name, PyMethodDef *methods, char *doc) | 
Changed in version 2.3: Older versions of Python did not support NULL as the value for the methods argument.
| char *name, PyMethodDef *methods, char *doc, PyObject *self, int apiver) | 
Note: Most uses of this function should probably be using the Py_InitModule3() instead; only use this if you are sure you need it.
Changed in version 2.3: Older versions of Python did not support NULL as the value for the methods argument.
DL_IMPORT
None.  This should only
  be accessed using the Py_None macro, which evaluates to a
  pointer to this object.
See About this document... for information on suggesting changes.