寫了一個死循環,類似:
def function():
while True:
#my code
程序運行後想用ctrl+c按鍵停止程序,可是終止不了。以下爲解決辦法:
第一步:加入sys,signal模塊,定義一個quit函數
import sys
import signal
def quit(signum, frame):
print ''
print 'stop fusion'
sys.exit()
第二步:在funtion函數中加入兩行代碼:
def funtion():
signal.signal(signal.SIGINT, quit)
signal.signal(signal.SIGTERM, quit)
while True:
#my code