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

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/

10-13 05:49