我想基于CLI参数将python脚本/模块导入到我的脚本中。我想要这样的东西:
import os
import sys
from sys.argv[1] import ClassName
# Rest of the function using the class ClassName
然后我想从CLI中调用我想要的任何模块(在我的情况下是机器学习模型(:
python3 script.py model_1
在python中有办法做到这一点吗?
您可以动态导入模块,如:
ClassName=__import__(sys.argv[1])
ClassName.do_something()
或
import importlib
ClassName=importlib.import_module(sys.argv[1])
ClassName.do_something()
它们等于import <The Module> as ClassName