脚本语言lua,perl,python等在运行的时候修改代码会影响运行吗?
比如在linux下我写了个python脚本a.py运行pythona.py,一直在运行不停止这时打开另一个终端修改a.py的代码,会影响前面的运行结果吗?...
比如在linux下我写了个python脚本a.py 运行python a.py,一直在运行不停止 这时打开另一个终端修改a.py的代码,会影响前面的运行结果吗?
展开
1个回答
展开全部
不会的,这个文件在你用Python运行的时候,是先加载到内存中进行执行,而你另一个终端打开该代码,则是这个程序将文件读入内存并进行修改,之间在内存中是两个拷贝,而即使你修改后将他保存会磁盘,也不会影响Python现在运行的那个拷贝。。
当然如果是你的代码调用另一个文件则就是另一回事了,Python不会再程序一运行就加载所有文件,而是运行到import才加载,这样你在运行到import之前修改就会影响了。
当然如果是你的代码调用另一个文件则就是另一回事了,Python不会再程序一运行就加载所有文件,而是运行到import才加载,这样你在运行到import之前修改就会影响了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询