我有类似的东西。我在Windows上运行它。
import sys
def main(arguments):
while True:
print 'hi'
def exit(signal, frame):
print 'bye'
if __name__ == '__main__':
main(sys.argv[1:])
当我按下CTRL-C时,我收到了这个消息:
forrtl: error (200): program aborting due to control-C event
Image PC Routine Line Source
KERNELBASE.dll 00007FFC87AE361F Unknown Unknown Unknown
KERNEL32.DLL 00007FFC896013D2 Unknown Unknown Unknown
ntdll.dll 00007FFC8A665444 Unknown Unknown Unknown
我希望它在退出之前运行exit()。我尝试了一些我通过Google / Stackoverflow找到的东西。没有什么工作。
非常感谢任何帮助。谢谢!