【发布时间】:2016-06-27 19:20:15
【问题描述】:
我正在尝试将变量用作从 Python 中导入的模块。
使用 ImportLib 我已经成功找到测试...
sys.path.insert(0, sys.path[0] + '\\tests')
tool_name = selected_tool.split(".")[0]
selected_module = importlib.import_module("script1")
print(selected_module)
...通过打印 select_module 我可以看到它成功找到了脚本:
<module 'script1' from 'C:\\Users\\.....">
但是,当我尝试在代码中使用此变量从中导入模块时:
from selected_module import run
run(1337)
程序退出并出现以下错误:
ImportError: No module named 'selected_module'
我尝试将 init.py 文件添加到主目录和脚本所在的 /test 目录,但无济于事。我确定这只是我错过的一些愚蠢的小东西 - 有人知道吗?
【问题讨论】: