擅长:python、mysql、java
<p>我建议使用<code>signal</code>模块。这允许您处理信号中断(<code>SIGINT</code>),并在退出之前清理程序。以下面的代码为例:</p>
<pre class="lang-py prettyprint-override"><code>import signal
running = True
def handle(a, b):
global running
running = False
# catch the SIGINT signal and call handle() when the process
# receives it
signal.signal(signal.SIGINT, handle)
# your code here
while running:
pass
</code></pre>
<p>您仍然可以使用<code>Ctrl+C</code>退出,但是您在while循环中输入的内容不会中途中断。你知道吗</p>