可能重复:
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__
来实现这个目标吗?