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()