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'
メインディレクトリとスクリプトがある /test ディレクトリにinit .py ファイルを追加しようとしましたが、役に立ちませんでした。私が行方不明になっているのは、ばかげて小さなものだと確信しています-誰か知っていますか?