FunASR/funasr/utils/dynamic_import.py
2023-12-06 17:01:12 +08:00

14 lines
315 B
Python

import importlib
def dynamic_import(import_path):
"""dynamic import module and class
:param str import_path: syntax 'module_name:class_name'
:return: imported class
"""
module_name, objname = import_path.split(":")
m = importlib.import_module(module_name)
return getattr(m, objname)