Python3中异常处理:try-finally语句

一. 简介

在 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块内的逻辑。