在Python脚本中,有很多情况下键盘中断(Ctrl-C)由于except代码中的句子而无法终止进程:
try:
foo()
except:
bar()Python 2.5或更高版本中的标准解决方案是捕获Exception而不是使用except子句:
try:
foo()
except Exception:
bar()这样做是因为,像Python 2.5的,KeyboardInterrupt和SystemExit继承BaseException,没有Exception。但是,一些安装仍在运行Python 2.4。在Python 2.5之前的版本中如何处理这个问题?
相似问题