1
私はラップスクリプトwrapper.py
を持っています。ここでは、環境を変更するのにsys.path
などがあります。ラッパースクリプトが次に行うべきことの1つは、任意の他のPythonスクリプト、例えばfoo.py
を実行し、の__name__
を"main"
とすることです。メインの__name__を持つ任意のPythonスクリプトをインポートします。
これを行う方法はありますか?
私はラップスクリプトwrapper.py
を持っています。ここでは、環境を変更するのにsys.path
などがあります。ラッパースクリプトが次に行うべきことの1つは、任意の他のPythonスクリプト、例えばfoo.py
を実行し、の__name__
を"main"
とすることです。メインの__name__を持つ任意のPythonスクリプトをインポートします。
これを行う方法はありますか?
python 3.6を使用すると、これを動作させることができました。
from importlib.machinery import SourceFileLoader
SourceFileLoader("__main__", "foo.py").load_module()