Python中try块可以捕获测试代码块中的错误。except块可以处理错误。finally块可以执行代码,而不管try-和except块的结果如何。本文主要介绍Python 异常处理中 try finally。

Python 常用术语

1、try finally

finally块(如果指定)将被执行,而不管try块是否引发错误。

例如:

try:
    print(x)
except:
    print("出现异常错误")
finally: print("无论是否发生异常都会执行")

可以用来关闭对象和清理资源:

例如:

尝试打开并写入不可写的文件:

try:
    f = open("demofile.txt")
    f.write("cjavapy")
except:
    print("写入文件时发生异常")
finally:
    f.close()

程序可以继续运行,并且关闭了打开文件对象。

相关文档:

Python 异常处理教程

Python 异常处理

Python try except处理多个异常

Python 异常处理中 try else

Python 异常处理中 try finally

Python 抛出引发异常(raise)

Python 常用术语

推荐文档