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)