chihiro_life 发表于 2014-04-23 10:29

求助:脚本里 ctrl+C,Ctrl+D 异常捕捉问题

本帖最后由 chihiro_life 于 2014-04-23 10:29 编辑

下面的代码,在命令行先后执行Ctrl+D、Ctrl+C,没有报错。
但是将代码放在脚本里执行时,同样是先后执行Ctrl+D、Ctrl+C,却报错了,在执行Ctrl+C时,出现键盘中断,为什么这里没捕获到键盘中断呢?
请大神释疑一下。

代码如下:def ff():
    while True:
      try:
            if len(raw_input("Enter a string:")):
                print 'correct'
                break
      except (KeyboardInterrupt,EOFError):
          print 'invalid input ... try again'

ff()

chihiro_life 发表于 2014-04-23 23:20

查阅了下资料,我这个版本存在这样的bug,2.76好像修复了。
页: [1]
查看完整版本: 求助:脚本里 ctrl+C,Ctrl+D 异常捕捉问题