在Python 中處理SIGINT 訊號
在Python 中,您可以回應SIGINT 訊號(透過按CrlC)透過利用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 中優雅地處理 Ctrl C 中斷 (SIGINT)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!