blackantt 发表于 2024-3-25 17:50:27

vscode里正在运行一个python程序,这时对它修改存盘。会影响到当前正在运行的程序吗?

vscode里正在运行一个python-A1程序,这时对python-A1修改存盘。会影响到当前正在运行的python-A1程序吗?

FishC 发表于 2024-3-25 17:50:39

在VSCode中,如果你正在运行一个Python程序,然后对该程序进行修改并保存,会立即生效并影响当前运行中的程序。这意味着如果你改变了代码逻辑或者修改了变量的值,这些变化会立即反映在正在运行的程序上。

所以,如果你正在运行一个名为python-A1.py的程序,并且在VSCode中对它进行修改并保存,那么修改将会立即影响到当前正在运行的python-A1程序。这可以是优点也可以是缺点,取决于你的需求。有时候可以利用这个特性进行实时调试和测试,但有时候也可能会导致程序出现错误或不一致的结果。

如果你希望修改的代码不会影响到正在运行的程序,可以考虑在保存之前先停止程序的执行。在VSCode中,你可以通过点击左下角的“终止运行”按钮(一个红色的正方形)来停止正在运行的程序,然后再保存修改后的代码。这样,在重新运行程序之前,修改不会被应用。

总结起来,对运行中的程序进行修改并保存会立即影响该程序的执行,但你可以通过停止程序的执行来避免这种影响。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

人造人 发表于 2024-3-25 18:02:27

不会
sh-5.2$ cat main.py
#!/usr/bin/env python
#coding=utf-8

code = '''#!/usr/bin/env python
#coding=utf-8

print('hello world!')
'''

with open('main.py', 'w') as f:
    f.write(code)
sh-5.2$ ./main.py
sh-5.2$ cat main.py
#!/usr/bin/env python
#coding=utf-8

print('hello world!')
sh-5.2$ ./main.py
hello world!
sh-5.2$
页: [1]
查看完整版本: vscode里正在运行一个python程序,这时对它修改存盘。会影响到当前正在运行的程序吗?