如果我有一个从file.py运行的长时间运行进程,我可以在运行时编辑file.py并再次运行它,启动一个新进程而不影响已经运行的进程吗?
答案 0 :(得分:3)
是的,Python不是经常读取文件,每次运行只解释一次文件。已经运行的当前实例不会受到脚本更改的影响。
答案 1 :(得分:0)
当然可以。
当您运行第一个进程时,未修改的代码将加载到内存中,就像内存中的副本一样。当您编辑正在运行的代码时,它会将另一个副本复制到内存中,您不会更改原始代码。
即使您单击“保存”,也不会对第一个进程正在使用的内存中的代码进行任何更改。
但正如你所说,你的节目很长。如果您更改了程序未使用的程序包,则可能会导致问题,因为当程序执行import
部分时,导入部分已加载。