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

How do I import modules from an array in python?

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

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)