如前所述, runpy 是从当前脚本运行其他脚本或模块的好方法。
runpy
顺便说一句,跟踪器或调试器这样做很常见,在这种情况下,直接导入文件或在子流程中运行文件等方法通常不起作用。
它也需要注意使用 exec 运行代码。你必须提供适当的 run_globals 以避免导入错误或其他一些问题。提到 runpy._run_code 详细信息。
exec
run_globals
runpy._run_code