python Ctrl+C退出程序

python如果用了多線程,想用Ctrl+C退出程序,退出後可能會有報錯或者退出響應比較慢。
那麼import signal模塊,可以更好實現退出功能。

import os
import signal

def CtrlC():
    os._exit(0)

def multiThread():
	#...

def main():
	#...
	
if __name__ == '__main__':
    try:
        signal.signal(signal.SIGINT, CtrlC)
        signal.signal(signal.SIGTERM, CtrlC)
        multiThread()
        main()
    except Exception, ex:
        pass


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章