我尝试捕获错误消息,但我使用“kill”来杀死进程。
它无法捕获错误消息。
try:
(main code)
except:
print "except happened"
我尝试使用keyboardinterrupt
,它可以捕获此异常。
杀死步骤:
1.进程在后台运行
2.杀死进程pid,并没有显示“除了发生”
3.如何获得“kill pid”异常
键盘杀戮步骤:
1.流程正在运行中
2.按ctrl + c,显示“发生的事情除外”
答案 0 :(得分:3)
Python不会捕获SIGTERM
并处理它。您不会获得例外,except
,finally
和__exit__
代码将无法运行。如果要正常关闭,则需要使用signal
模块安装信号处理程序。