我不知道为什么我们需要finally
在try...except...finally
声明中.在我看来,这个代码块
try:
run_code1()
except TypeError:
run_code2()
other_code()
Run Code Online (Sandbox Code Playgroud)
与使用finally
以下内容相同:
try:
run_code1()
except TypeError:
run_code2()
finally:
other_code()
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
可能重复:
else的目的,最后是异常处理
我想理解为什么声明中finally
存在该条款try/except
.我理解它的作用,但很明显,如果它在语言中占有一席之地,我会遗漏一些东西.具体来说,在finally
字段中编写一个子句与在try/except
语句之外写一个子句之间的区别是什么?