PyDocs

Nav

Importing Modules

module_from_spec

importlib.util

function · Added in 3.5 (source)
  • module_from_spec(spec)
Create a module based on the provided spec.
1 Example
>>> import importlib.util
>>> import sys
>>> def lazy_import(name):
...     spec = importlib.util.find_spec(name)
...     loader = importlib.util.LazyLoader(spec.loader)
...     spec.loader = loader
...     module = importlib.util.module_from_spec(spec)
...     sys.modules[name] = module
...     loader.exec_module(module)
...     return module
...
>>> lazy_typing = lazy_import("typing")
>>> #lazy_typing is a real module object,
>>> #but it is not loaded in memory yet.
>>> lazy_typing.TYPE_CHECKING
False
from the Python docs
See Also
No see-alsos for importlib.util/module_from_spec
0 Notes
No notes for module_from_spec