python中的动态模块加载

2024-06-23 02:45:03 发布

您现在位置:Python中文网/ 问答频道 /正文

Possible Duplicate:
Dynamic module import in Python

我有一个模块列表,如下所示:

modules = ['ModuleA', 'ModuleB', 'ModuleC']

模块的每个.py都位于我添加到include路径的子目录中。我要寻找的是一种加载模块的方法,并建立对所加载模块的引用列表。在


Tags: 模块inpyimport路径modules列表include
2条回答
import importlib

imports = {}

for i in modules:
   imports[i] = importlib.import_module(i)

小心ImportErrors

这应该可以回答您的问题:

references = map(__import__, modules)

或者,如果您喜欢以模块名称作为键的字典:

^{pr2}$

它能回答你的问题吗?在

相关问题 更多 >