Python 关键字 - finally

在Python中,finally 关键字用于定义一个无论是否发生异常都将执行的代码块。
它通常与 tryexcept 关键字一起使用。

💡 用法

  • 用于在发生异常时执行清理任务,例如关闭文件、释放资源等。

✏️ 语法

python
try:
    # 可能引发异常的代码
except 异常类型:
    # 异常处理代码
finally:
    # 无论是否发生异常都将执行的代码

📘 示例

python
try:
    file = open("example.txt", "r")
    # 执行一些操作
except FileNotFoundError:
    print("文件不存在")
finally:
    file.close()  # 无论是否发生异常都将关闭文件

在上面的示例中,如果文件不存在,将引发 FileNotFoundError 异常,然后将执行 finally 块中的代码来关闭文件。
如果文件存在,在 try 块中的代码正常执行后,finally 块中的代码也将执行以关闭文件。
这确保了文件无论是否发生异常都会被正确关闭。