Python,如何中途停止脚本?

时间:2017-03-15 01:54:44

标签: python python-2.7 windows-7 interrupt pause

我们说我有这个剧本:

password_verify()

如何在打印&#34时停止脚本;此脚本正在执行某些操作" 并返回菜单()?我不想完全退出程序,只是为了返回菜单。

2 个答案:

答案 0 :(得分:1)

这是怎么回事:

while True:
    try:
        # whatever logic
        pass 
    except(KeyboardInterrupt):
        print 'Ctrl-C was pressed... interupt while loop.'
        break
print 'program still running'

答案 1 :(得分:0)

您正在寻找的是信号库,您需要做的就是创建一个处理它的函数。

import signal

def a(sig_num, stack_frame):
    print("WORKS")

signal.signal(signal.SIGINT,a)

函数a必须有两个位置参数