Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 修改正在运行的脚本_Python - Fatal编程技术网

Python 修改正在运行的脚本

Python 修改正在运行的脚本,python,Python,我正在使用python脚本执行简单但很长的度量。我想知道是否(以及如何)可以编辑正在运行的脚本 例如: 假设我在运行脚本的最后几行中出错,这些行尚未执行。现在我想在不重新启动脚本的情况下修复它。我该怎么办 编辑: 我的一个想法是将脚本的每一行加载到一个列表中。然后打开第一个。将其提供给解释器实例。等待它完成,然后弹出下一个。这样我可以修改列表 我想我不可能是第一个想到它的人。一定有人以前实现过类似的东西,我不想再发明weel。我想你们当中有人知道一个项目,请告诉我。恐怕没有简单的方法可以任意修改

我正在使用python脚本执行简单但很长的度量。我想知道是否(以及如何)可以编辑正在运行的脚本

例如: 假设我在运行脚本的最后几行中出错,这些行尚未执行。现在我想在不重新启动脚本的情况下修复它。我该怎么办

编辑: 我的一个想法是将脚本的每一行加载到一个列表中。然后打开第一个。将其提供给解释器实例。等待它完成,然后弹出下一个。这样我可以修改列表


我想我不可能是第一个想到它的人。一定有人以前实现过类似的东西,我不想再发明weel。我想你们当中有人知道一个项目,请告诉我。

恐怕没有简单的方法可以任意修改正在运行的Python脚本

一种方法是首先在少量数据上测试脚本。这样,您将减少在实际的大型数据集上运行时发现错误的可能性


另一种可能是让脚本定期将其状态保存到磁盘,以便可以从停止的位置重新启动脚本,而不是从头开始。

这是我不想避免的。相关:我建议阅读此处的注释和发布的答案。最终,当我选择重启选项时,这些都没有帮助我,但它可能会帮助你