Yurttas/PL/SL/python/docs/core-python-programming/doc/152/api/moduleObjects.html
7.5.2 Module Objects
There are only a few functions special to module objects.
- PyTypeObject PyModule_Type
- This instance of PyTypeObject represents the Python module type. This is exposed to Python programs as
types.ModuleType.
- int PyModule_Check (PyObject *p)
- Returns true if its argument is a module object.
- PyObject* PyModule_New (char *name)
- Return value: New reference.Return a new module object with the __name__ attribute set to name. Only the module's __doc__ and __name__ attributes are filled in; the caller is responsible for providing a __file__ attribute.
- PyObject* PyModule_GetDict (PyObject *module)
- Return value: Borrowed reference.Return the dictionary object that implements module's namespace; this object is the same as the __dict__ attribute of the module object. This function never fails.
- char* PyModule_GetName (PyObject *module)
- Return module's __name__ value. If the module does not provide one, or if it is not a string, SystemError is raised and NULL is returned.
- char* PyModule_GetFilename (PyObject *module)
- Return the name of the file from which module was loaded using module's __file__ attribute. If this is not defined, or if it is not a string, raise SystemError and return NULL.
Send comments on this document to python-docs@python.org.