Shortcuts

mmengine.utils.import_modules_from_strings

mmengine.utils.import_modules_from_strings(imports, allow_failed_imports=False)[source]

Import modules from the given list of strings.

Parameters:
  • imports (list | str | None) – The given module names to be imported.

  • allow_failed_imports (bool) – If True, the failed imports will return None. Otherwise, an ImportError is raise. Defaults to False.

Returns:

The imported modules.

Return type:

list[module] | module | None

Examples

>>> osp, sys = import_modules_from_strings(
...     ['os.path', 'sys'])
>>> import os.path as osp_
>>> import sys as sys_
>>> assert osp == osp_
>>> assert sys == sys_