import signal, os
def handler(signum, frame):
print 'Signal handler called with signal', signum
# Set the signal handler
signal.signal(signal.SIGINT, handler)
Ctrl-C (in older Unixes, DEL) sends an INT signal (SIGINT); by default, this causes the process to terminate
SIGINT The SIGINT signal is sent to a process by its controlling terminal when a user wishes to interrupt the process. This is typically initiated by pressing Control-C, but on some systems, the "delete" character or "break" key can be used.[6]
你需要捕捉一个键盘中断并处理它。在
最基本的例子:
您可以将
signal handler
设置为CTRL-C
信号来关闭默认的signal handler
,这会引发KeyboardInterrupt
异常。在https://docs.python.org/2/library/signal.html
相关问题 更多 >
编程相关推荐