我想知道是否有可能在ctrl-C中断流程时访问局部变量。例如,当按下ctrl-C时,main()正在运行:
def main(myInfo):
signal.signal(signal.SIGINT, KeyboardBreak)
reportOut(myInfo)
def KeyboardBreak(signum, frame):
reportOut(myInfo)
def reportOut(myInfo):
print myInfo
我希望 reportOut() 函数无论是在 main() 函数中一路调用到最后,还是被中断,都能够运行。