如何从python中的数组导入模块?

时间:2015-08-05 21:30:29

标签: python arrays python-import

我试图导入一组由数组定义的模块。我想将它们存储在数组中的原因是因为我想动态更改此列表。

moduleNames = ['sys', 'os']
import moduleNames

然而这不起作用。

我四处寻找并发现了这个:

moduleNames = ['sys', 'os']
modules = map(__inport__, moduleNames)

这会导入模块,但我希望能够通过sys.version来访问它。而不是使用modules[0].version

目前这是否可行,我似乎无法找到任何能告诉您如何操作的地方。

1 个答案:

答案 0 :(得分:4)

怎么样

for m in modules:
    globals()[m] = __import__(m)