我试图导入由数组定义的一组模块。我想将它们存储在数组中的原因是因为我想动态更改此列表。
moduleNames = ['sys', 'os']
import moduleNames
但是,这不起作用。
我到处搜索,发现了这一点:
moduleNames = ['sys', 'os']
modules = map(__inport__, moduleNames)
这导入了模块,但是我希望能够通过执行
sys.version
来访问它。而不是使用modules[0].version
目前是否有可能,我似乎找不到任何可以向您展示如何操作的地方。
最佳答案
怎么样
for m in modules:
globals()[m] = __import__(m)
关于python - 如何从python中的数组导入模块?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31843187/