mou*_*aim 2 python exception-handling python-2.7
我想知道0
执行此功能时为什么不打印:
def zeroDivision():
try:
try:
raise Exception("0")
finally:
result = 5/0
except Exception, e:
print e
Run Code Online (Sandbox Code Playgroud)
我期望:
>>> zeroDivision()
0
integer division or modulo by zero
Run Code Online (Sandbox Code Playgroud)
但相反,我得到:
>>> zeroDivision()
integer division or modulo by zero
Run Code Online (Sandbox Code Playgroud)
如果该
finally
子句引发另一个异常[在这种情况下,5/0
]或执行return或break语句,则保存的异常[在本例中为Exception("0")
]被丢弃
归档时间: |
|
查看次数: |
37 次 |
最近记录: |