如何用Python捕獲SIGINT?我正在開(kāi)發(fā)一個(gè)python腳本,它可以啟動(dòng)多個(gè)進(jìn)程和數(shù)據(jù)庫(kù)連接。我時(shí)不時(shí)地想用一個(gè)克特+C信號(hào),我想做些清理。在Perl中,我會(huì)這樣做:$SIG{'INT'} = 'exit_gracefully';sub exit_gracefully {
print "Caught ^C \n";
exit (0);}我怎么用Python來(lái)模擬這個(gè)呢?
3 回答

慕森王
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊

胡子哥哥
TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
import time, sys x = 1while True: try: print x time.sleep(.3) x += 1 except KeyboardInterrupt: print "Bye" sys.exit()
添加回答
舉報(bào)
0/150
提交
取消