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


你可能感兴趣的:(编程)