try/except:捕捉由Python或你引起的异常并恢复。
try/finally: 无论异常是否发生,执行清理行为。
捕获异常 try except
在某些情况下,如果我们不想要默认的异常行为,就需要把调用包装在try语句内,自行捕捉异常。
当try代码块执行时出发异常,Python会自动跳至处理器(指出引发的异常名称的except分句下面的代码块)。像这样以交互模式进行时,在except分句执行后,我们就会回到python提示符下,在更真实的程序中,try语句不仅会捕捉异常,也会从中恢复执行。
终止行为 try finally
finally 里面只是执行完成try中的代码后,必须执行的代码, 即使是 try中有异常抛出,也是会去执行finally