Module Objects¶
-
PyTypeObject PyModule_Type¶
- Part of the Stable ABI.
This instance of
PyTypeObjectrepresents the Python module type. This is exposed to Python programs astypes.ModuleType.
-
int PyModule_Check(PyObject *p)¶
Return true if p is a module object, or a subtype of a module object. This function always succeeds.
-
int PyModule_CheckExact(PyObject *p)¶
Return true if p is a module object, but not a subtype of
PyModule_Type. This function always succeeds.
-
PyObject *PyModule_NewObject(PyObject *name)¶
- Return value: New reference. Part of the Stable ABI since version 3.7.
Return a new module object with
module.__name__set to name. The module’s__name__,__doc__,__package__and__loader__attributes are filled in (all but__name__are set toNone). The caller is responsible for setting a__file__attribute.Return
NULLwith an exception set on error.Added in version 3.3.
Changed in version 3.4:
__package__and__loader__are now set toNone.