mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
Document PyImport_ExecCodeModuleEx().
This commit is contained in:
parent
d3bab6aba9
commit
677fdec8fc
2 changed files with 21 additions and 0 deletions
|
@ -138,6 +138,9 @@ Importing Modules
|
||||||
such modules have no way to know that the module object is an unknown (and
|
such modules have no way to know that the module object is an unknown (and
|
||||||
probably damaged with respect to the module author's intents) state.
|
probably damaged with respect to the module author's intents) state.
|
||||||
|
|
||||||
|
The module's :attr:`__file__` attribute will be set to the code object's
|
||||||
|
:cmember:`co_filename`.
|
||||||
|
|
||||||
This function will reload the module if it was already imported. See
|
This function will reload the module if it was already imported. See
|
||||||
:cfunc:`PyImport_ReloadModule` for the intended way to reload a module.
|
:cfunc:`PyImport_ReloadModule` for the intended way to reload a module.
|
||||||
|
|
||||||
|
@ -148,6 +151,12 @@ Importing Modules
|
||||||
*name* is removed from :attr:`sys.modules` in error cases.
|
*name* is removed from :attr:`sys.modules` in error cases.
|
||||||
|
|
||||||
|
|
||||||
|
.. cfunction:: PyObject* PyImport_ExecCodeModuleEx(char *name, PyObject *co, char *pathname)
|
||||||
|
|
||||||
|
Like :cfunc:`PyImport_ExecCodeModule`, but the :attr:`__file__` attribute of
|
||||||
|
the module object is set to *pathname* if it is non-``NULL``.
|
||||||
|
|
||||||
|
|
||||||
.. cfunction:: long PyImport_GetMagicNumber()
|
.. cfunction:: long PyImport_GetMagicNumber()
|
||||||
|
|
||||||
Return the magic number for Python bytecode files (a.k.a. :file:`.pyc` and
|
Return the magic number for Python bytecode files (a.k.a. :file:`.pyc` and
|
||||||
|
|
|
@ -495,6 +495,11 @@ PyImport_ExecCodeModule:PyObject*::+1:
|
||||||
PyImport_ExecCodeModule:char*:name::
|
PyImport_ExecCodeModule:char*:name::
|
||||||
PyImport_ExecCodeModule:PyObject*:co:0:
|
PyImport_ExecCodeModule:PyObject*:co:0:
|
||||||
|
|
||||||
|
PyImport_ExecCodeModuleEx:PyObject*::+1:
|
||||||
|
PyImport_ExecCodeModuleEx:char*:name::
|
||||||
|
PyImport_ExecCodeModuleEx:PyObject*:co:0:
|
||||||
|
PyImport_ExecCodeModuleEx:char*:pathname::
|
||||||
|
|
||||||
PyImport_GetMagicNumber:long:::
|
PyImport_GetMagicNumber:long:::
|
||||||
|
|
||||||
PyImport_GetModuleDict:PyObject*::0:
|
PyImport_GetModuleDict:PyObject*::0:
|
||||||
|
@ -514,6 +519,13 @@ PyImport_ImportModuleEx:PyObject*:globals:0:???
|
||||||
PyImport_ImportModuleEx:PyObject*:locals:0:???
|
PyImport_ImportModuleEx:PyObject*:locals:0:???
|
||||||
PyImport_ImportModuleEx:PyObject*:fromlist:0:???
|
PyImport_ImportModuleEx:PyObject*:fromlist:0:???
|
||||||
|
|
||||||
|
PyImport_ImportModuleLevel:PyObject*::+1:
|
||||||
|
PyImport_ImportModuleLevel:char*:name::
|
||||||
|
PyImport_ImportModuleLevel:PyObject*:globals:0:???
|
||||||
|
PyImport_ImportModuleLevel:PyObject*:locals:0:???
|
||||||
|
PyImport_ImportModuleLevel:PyObject*:fromlist:0:???
|
||||||
|
PyImport_ImportModuleLevel:int:level::
|
||||||
|
|
||||||
PyImport_ReloadModule:PyObject*::+1:
|
PyImport_ReloadModule:PyObject*::+1:
|
||||||
PyImport_ReloadModule:PyObject*:m:0:
|
PyImport_ReloadModule:PyObject*:m:0:
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue