擅长:python、mysql、java
<p>您可以将<code>signal handler</code>设置为<code>CTRL-C</code>信号来关闭默认的<code>signal handler</code>,这会引发<code>KeyboardInterrupt</code>异常。在</p>
<pre><code>import signal, os
def handler(signum, frame):
print 'Signal handler called with signal', signum
# Set the signal handler
signal.signal(signal.SIGINT, handler)
</code></pre>
<blockquote>
<p><strong>Ctrl-C</strong> (in older Unixes, DEL) sends an INT signal (SIGINT); by default, this causes the process to terminate</p>
<p><strong>SIGINT</strong> 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]</p>
</blockquote>
<p><a href="https://docs.python.org/2/library/signal.html" rel="noreferrer">https://docs.python.org/2/library/signal.html</a></p>