3
我有一堆模块需要导入。由于我不允许解释的原因,模块名称必须作为字符串存储在列表中。换句话说,我需要做到以下几点:将模块列为字符串并导入它们
modules_to_import = ['module1', 'module2', 'module3']
import modules_to_import
是否有人知道我可以在python
?
我有一堆模块需要导入。由于我不允许解释的原因,模块名称必须作为字符串存储在列表中。换句话说,我需要做到以下几点:将模块列为字符串并导入它们
modules_to_import = ['module1', 'module2', 'module3']
import modules_to_import
是否有人知道我可以在python
?
使用importlib.import_module
:
imported_modules = {m: importlib.import_module(m) for m in modules_to_import}
如果您要访问的模块,全局变量,你必须做一些哈克的东西,比如分配给globals()
:
for module in modules_to_import:
globals()[module] = importlib.import_module(module)