여러 프로세스와 데이터베이스 연결을 실행하는 Python 스크립트로 작업할 때 SIGINT(Ctrl C) 중단을 수신하면 정상적으로 종료됩니다. 종종 바람직합니다. 이 경우 필요한 정리 작업을 수행하려면 SIGINT에 대한 핸들러를 등록해야 합니다.
Python에서 Perl의 SIGINT 처리와 유사한 기능을 얻으려면 다음을 활용하세요. signal.signal 함수는 다음과 같습니다. 다음:
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 중단을 적절하게 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!