【发布时间】:2010-06-07 10:39:07
【问题描述】:
有没有说明为什么“尝试”失败并跳到“除外”,没有手动写出所有可能的错误,也没有结束程序?
示例:
try:
1/0
except:
someway to show
"Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
1/0
ZeroDivisionError: integer division or modulo by zero"
我不想做if:print error 1, elif: print error 2, elif: etc...。我想看看try 不存在时会显示的错误
【问题讨论】:
-
Semi-OT:不具体的
except子句几乎总是一个坏主意。您应该始终指定您计划捕获的异常,这样您就不会在意外的异常(例如KeyboardInterruptException出现然后您没有正确处理)时意外搞砸。
标签: python error-handling