Python keybord中断事件侦听器

Python keybord中断事件侦听器,python,events,listener,copy-paste,Python,Events,Listener,Copy Paste,我的脚本有问题。我想为整个脚本从头到尾做一个事件监听器。 如果有人按下ctrl-c或其他它应该忽略的东西,或者以打印结束scipt 如果需要,我可以给你看我的代码 我尝试了signal和sys,但不知道如何正确使用它用打印结束脚本的简单方法是将整个脚本包装在try/except块中: import sys try: while 1: print 'To infinity and beyond!' # etc etc... except KeyboardInte

我的脚本有问题。我想为整个脚本从头到尾做一个事件监听器。 如果有人按下ctrl-c或其他它应该忽略的东西,或者以打印结束scipt

如果需要,我可以给你看我的代码


我尝试了signal和sys,但不知道如何正确使用它

用打印结束脚本的简单方法是将整个脚本包装在try/except块中:

import sys

try:
    while 1:
        print 'To infinity and beyond!'
    # etc etc...

except KeyboardInterrupt:
    print 'Handling the keyboard interrupt...'

中断仍然会终止脚本,但我认为这是任何用户都希望看到的行为;就个人而言,我不建议尝试覆盖它。

用打印结束脚本的简单方法是将整个脚本包装在try/except块中:

import sys

try:
    while 1:
        print 'To infinity and beyond!'
    # etc etc...

except KeyboardInterrupt:
    print 'Handling the keyboard interrupt...'

中断仍然会终止脚本,但我认为这是任何用户都希望看到的行为;就个人而言,我不建议尝试覆盖它。

如果这样做会更好。检查如何做到这一点,也就是说,向人们展示一个简短的示例,供大家稍后修改,并展示您已经尝试了哪些代码。我只是想问,是否有一个代码在脚本运行的整个过程中都在侦听。如果您这样做会更好。检查如何做到这一点,也就是说,向人们展示一个简短的例子,供大家稍后修改,并展示您已经尝试了哪些代码。我只是问是否有一个代码在脚本运行的整个过程中都在听+1,您用“到无穷远和更远!”让我发笑循环哈哈哈。谢谢我会测试一下的。这对你有用吗?如果答案是肯定的,请接受它:)+1,你让我笑得“无限远!”循环哈哈哈。谢谢我会测试一下的。这对你有用吗?如果答案是肯定的,请接受:)