1
2
3
4
5
6
7
8
9
10
11
12
| import importlib.util
| import sys
|
| def load_class_from_path(model_path):
| path, class_name = model_path
| # import pdb;
| # pdb.set_trace()
| spec = importlib.util.spec_from_file_location("module.name", path)
| module = importlib.util.module_from_spec(spec)
| sys.modules[spec.name] = module
| spec.loader.exec_module(module)
| return getattr(module, class_name)
|
|