pytorch
1from importlib.abc import Loader
2from types import ModuleType
3from typing import cast
4
5
6def import_module(name: str, path: str) -> ModuleType:
7import importlib.util
8
9spec = importlib.util.spec_from_file_location(name, path)
10assert spec is not None
11module = importlib.util.module_from_spec(spec)
12cast(Loader, spec.loader).exec_module(module)
13return module
14