欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于Python异常处理,你需要了解的知识点

程序员文章站 2024-03-21 08:07:10
...

关于Python异常处理,你需要了解的知识点

什么是异常?

当Python检测到一个错误时,解释器就无法继续执行了,并且给出一个错误提示。比如写入文件的时候,磁盘满了,写不进去了,或者从网络抓取数据,网络突然中断。这时候,就需要捕获处理它,否则程序会终止执行。

异常处理

使用try/except/finally语句进行捕获操作,并告诉Python发生异常时如何处理。

首先,检测try语句块中的错误,except语句捕获异常信息并处理。如果在try子句执行时没有发生异常,Python将执行else语句后的语句,然后控制流通过整个try语句。

如果在try后的语句里发生了异常,却没有匹配的except子句,异常将被递交到上层的try,或者到程序的最上层,并打印缺省的出错信息。

语法格式

try:
    # 可能触发异常的语句块
except:  # 后面跟一个错误类型,当代码发生错误且错误类型符合的时候,就会执行except中的代码,不写具体错误类型,表示接收任何类型的异常
    # 这里执行异常处理的相关代码,打印输出等
else:
    # 如果没有异常则执行else中的代码
finally:
    # 不管代码是否异常,都会执行,一般是资源的关闭和释放

excep 异常/错误 as 别名,使用别名接收异常对象的错误信息。

如何捕获多个异常