Node.JS重新加载Python脚本

时间:2020-10-08 13:02:09

标签: python node.js

我正在调试一个使用python-shell npm包加载Python脚本的Node.JS程序。一切正常,但是如果我对Python脚本进行更改,然后重新启动节点程序,则对Python脚本的更改不会在运行时反映出来。

我没有在python-shell API中找到强制重新加载脚本的方法,大多数其他Google搜索此类问题的建议是在Python脚本中强制重新加载导入。但是作为程序一部分的Python脚本本身没有导入,因此无法正常工作。

我还尝试关闭VSCode IDE环境,以防以某种方式也缓存了该脚本的先前版本,但仍然看不到所做的更改。

节点代码段: 让x = new PythonShell(pb.py,{模式:'text',pythonOptions:['-u'],scriptPath:pythonPath(),args:['hi','there']});

Python代码片段尝试“重新加载”自身: enter image description here

我可以通过将“ pb.py”文件重命名为新的东西,然后更新节点代码以调出新名称来解决该问题。

0 个答案:

没有答案