Python模块按模块字符串名称导入

时间:2010-12-15 19:47:23

标签: python import

  

可能重复:
  How does one do the equivalent of “import * from module” with Python's import function?

我正在尝试使用字符串作为模块名称将python模块动态加载到当前模块中。我试图模仿的命令是

from modulename import *

除了使用字符串变量而不是“modulename”。我在导入时无法理解python文档,但如果我这样做,我会看到

_temp = __import__(modulename, globals(), locals(), [], -1)

这在功能上等同于

import modulename as _temp

接近我想要的。但我希望所有内容都加载到当前模块的命名空间中。我希望还有另一种方法可以调用__import__来实现这个目标吗?

0 个答案:

没有答案