如果我运行了python程序,我可以编辑它运行的.py文件吗?

时间:2016-04-12 04:33:58

标签: python

如果我有一个从file.py运行的长时间运行进程,我可以在运行时编辑file.py并再次运行它,启动一个新进程而不影响已经运行的进程吗?

2 个答案:

答案 0 :(得分:3)

是的,Python不是经常读取文件,每次运行只解释一次文件。已经运行的当前实例不会受到脚本更改的影响。

答案 1 :(得分:0)

当然可以。

当您运行第一个进程时,未修改的代码将加载到内存中,就像内存中的副本一样。当您编辑正在运行的代码时,它会将另一个副本复制到内存中,您不会更改原始代码。

即使您单击“保存”,也不会对第一个进程正在使用的内存中的代码进行任何更改。

但正如你所说,你的节目很长。如果您更改了程序未使用的程序包,则可能会导致问题,因为当程序执行import部分时,导入部分已加载。