我试图导入一组由数组定义的模块。我想将它们存储在数组中的原因是因为我想动态更改此列表。
moduleNames = ['sys', 'os']
import moduleNames
然而这不起作用。
我四处寻找并发现了这个:
moduleNames = ['sys', 'os']
modules = map(__inport__, moduleNames)
这会导入模块,但我希望能够通过sys.version
来访问它。而不是使用modules[0].version
目前这是否可行,我似乎无法找到任何能告诉您如何操作的地方。
答案 0 :(得分:4)
怎么样
for m in modules:
globals()[m] = __import__(m)