python如何使用ctrl+c来退出程序?

发布时间:2019-08-02 16:23:07

网上找到两种方法,哪个比较好,比较不浪费CPU,因为都使用上了无限的循环,
#-*- coding: utf-8 -*-
import signal,time,sys
def exit():
def myhandle(signalNum,e):
# print 'signalNum : %s' % (signalNum)
# print 'e : %s' % (e)
sys.exit(0)
signal.signal(signal.SIGINT, myhandle)
signal.signal(signal.SIGTERM, myhandle)
while True:
time.sleep(1)
def exit_1 ():
while True:
try:
INPUT=raw_input()
except KeyboardInterrupt :
sys.exit(0)
break
except EOFError:
print 'Unknown End of file!'
continue
if __name__ == "__main__":
exit()
#or exit_1()

推荐回答

还没有选出推荐答案,请稍候访问或查看其他回答!
以上问题属网友观点,不代表本站立场,仅供参考!