1
我有一個包裝腳本wrapper.py
,其中我修改了環境sys.path
等。包裝器腳本應該做的一件事是執行一個任意的其他Python腳本,如foo.py
,並且__name__
爲foo.py
爲"main"
。主要導入任意Python腳本__name__
有沒有辦法做到這一點?
我有一個包裝腳本wrapper.py
,其中我修改了環境sys.path
等。包裝器腳本應該做的一件事是執行一個任意的其他Python腳本,如foo.py
,並且__name__
爲foo.py
爲"main"
。主要導入任意Python腳本__name__
有沒有辦法做到這一點?
使用python 3.6,我能夠得到這個工作。
from importlib.machinery import SourceFileLoader
SourceFileLoader("__main__", "foo.py").load_module()