首页 > 解决方案 > 尝试添加 KeyboardInterrupt signal_handler 但返回:

问题描述

我试图在我的代码中添加一个 KeyboarInterrupt 信号,所以我在谷歌上搜索了一些帮助,我发现了这个:

import signal
import sys

def sigint_handler(signal, frame):
    print 'Interrupted'
    sys.exit(0)
signal.signal(signal.SIGINT, sigint_handler)

当我在 Python IDLE 上尝试它时,我得到了:

>>> import signal
>>> import sys
>>> def sigint_handler(signal, frame):
...     print('interrupted')
...     sys.exit(0)
... signal.signal(signal.SIGINT, signal_handler)
  File "<stdin>", line 4
    signal.signal(signal.SIGINT, signal_handler)
         ^
SyntaxError: invalid syntax

我真的不知道我需要做什么。。

我自学(Python和英语哈哈)所以我不是很有经验。欢迎任何帮助

标签: python

解决方案


推荐阅读