所以我正在开发一个Python 3软件包,一些功能在脚本中测试,可以在远程机器上运行几个小时/天。
在我开始使用多处理(在Windows上)之前,编辑源文件,然后启动脚本并继续编辑没有问题,因为所有导入都会立即解析,并且所有代码都保持在内存中不变。
使用多处理时,当我正在编辑文件并且正在运行的脚本命中导入语句时,我会收到语法错误等。
编辑我的Python源代码的安全方法是什么?它不会过多地中断我的编程工作流程?
我喜欢这样一个事实,即我可以快速尝试各种想法,而且我不想在更改代码和在远程计算机上运行它之间添加太多步骤。
我的想法:
使用版本控制并在本地计算机上处理本地副本。 问题在这里:我必须在远程计算机上进行一些调试,所以在寻找小错误时我必须进行微小的修改。
使用版本控制并处理远程计算机上的副本。 问题在这里:如果我理解正确,我将不得不在“调试”和“测试”conda环境之间切换。看起来有点单调乏味。
找到多处理问题的解决方案.....
我确定有办法做到这一点,你能帮助我吗?