关于Python异常处理,你需要了解的知识点
程序员文章站
2024-03-21 08:07:10
...
什么是异常?
当Python检测到一个错误时,解释器就无法继续执行了,并且给出一个错误提示。比如写入文件的时候,磁盘满了,写不进去了,或者从网络抓取数据,网络突然中断。这时候,就需要捕获处理它,否则程序会终止执行。
异常处理
使用try/except/finally语句进行捕获操作,并告诉Python发生异常时如何处理。
首先,检测try语句块中的错误,except语句捕获异常信息并处理。如果在try子句执行时没有发生异常,Python将执行else语句后的语句,然后控制流通过整个try语句。
如果在try后的语句里发生了异常,却没有匹配的except子句,异常将被递交到上层的try,或者到程序的最上层,并打印缺省的出错信息。
语法格式
try:
# 可能触发异常的语句块
except: # 后面跟一个错误类型,当代码发生错误且错误类型符合的时候,就会执行except中的代码,不写具体错误类型,表示接收任何类型的异常
# 这里执行异常处理的相关代码,打印输出等
else:
# 如果没有异常则执行else中的代码
finally:
# 不管代码是否异常,都会执行,一般是资源的关闭和释放
excep 异常/错误 as 别名
,使用别名接收异常对象的错误信息。
如何捕获多个异常
上一篇: mysql主从复制(原理以及配置)