给定以下代码:
try:
subprocess.Popen(ExternalProcess, stdout=subprocess.PIPE,stderr=subprocess.PIPE, shell=True).communicate()
except KeyboardInterrupt:
exit(0)
如果在执行ExternalProcess
(不是 python 脚本)期间按下Ctrl+C命令,到底发生了什么?
我可以确定 100% 在这个范围内,如果我按Ctrl+ C,即使它在执行期间发生,它也会始终进入“除外” ExternalProcess
?
还是取决于外部进程如何处理它?