一. 简介
在 Python中,异常处理是一种对程序运行时异常的处理机制,通过捕获并处理程序运行过程中可能出现的错误,从而避免程序崩溃。
Python 提供了 try,except,else和 finally关键字来处理异常。本文来学习一下 try...finally 语句结构。
二. Python3中异常处理:try-finally 语句
try...finally 语句是 Python中用于确保,某些代码无论是否发生异常都会被执行的一种结构。这种结构特别适用于需要执行清理操作的场景,比如,关闭文件,释放锁或网络连接等。
try...finally 语句结构如下:
#!/usr/bin/env python3
try:
#要执行的代码块
except ExceptionType1 as err:
#触发 ExceptionType1异常时,要执行的代码块
else:
#没有异常发生时,要执行的代码块
finally:
#无论是否发生异常,都会执行的代码块
try...finally 语句结构的执行过程:
1. 执行 try块
代码首先执行 try块内的逻辑。