0

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 ファイルを追加しようとしましたが、役に立ちませんでした。私が行方不明になっているのは、ばかげて小さなものだと確信しています-誰か知っていますか?

4

1 に答える 1