在 Python 中处理 SIGINT 信号
在 Python 中,您可以响应 SIGINT 信号(通过按 Ctrl 生成)C)通过利用 signal.signal 函数。该函数注册一个处理函数,该函数将在收到指定信号时执行。下面是一个示例,演示如何实现与提供的 Perl 代码相同的功能:
import signal import sys def signal_handler(sig, frame): print('You pressed Ctrl+C!') sys.exit(0) signal.signal(signal.SIGINT, signal_handler) print('Press Ctrl+C') signal.pause()
在上面的代码中:
此代码提供了一种有效的方法,可以在 Python 中优雅地处理 SIGINT 信号,并在退出脚本之前执行清理操作。
以上是如何在 Python 中优雅地处理 Ctrl C 中断 (SIGINT)?的详细内容。更多信息请关注PHP中文网其他相关文章!