Python中的异常处理简明介绍

python异常处理机制和java类似,采用try-except-finally的结构.

try-except检测异常

格式


try:
    try_statement
except (ErrorType1,ErrorType2),e:
    handle_statement
finally:
    finally_statement

实例

#!/usr/bin/python
try:
    a=12
    b=0
    c = a/b
except Exception,e:
    print  "Exception occurs: ",e
finally:
    print "finally handle!"

上下文管理器(with…as…语句)

with语句可以特别适用于首先打开资源最后释放资源的场景,因为它会自动释放占有的资源,不需要显示地释放资源

格式


with context_expr [as var]:
    with_statement

raise引发异常

格式


raise Exception[,args] or raise Exception(args)

实例

raise Exception(‘exampleException')

断言

检测程序的关键点,断言不成功的时候触发AssertError(断言错误)
格式如下


assert expression[,arguements]

相关文章

方案一 代码 在Python中,可以使用wave模块来读取双通道(立...
简介 一个用python实现的科学计算,包括: 1、一个强大的N维...
使用爬虫利器 Playwright,轻松爬取抖查查数据 我们先分析登...
轻松爬取灰豚数据的抖音商品数据 调用两次登录接口实现模拟登...
成功绕过阿里无痕验证码,一键爬取飞瓜数据 飞瓜数据的登录接...
一文教你从零开始入门蝉妈妈数据爬取,成功逆向破解数据加密...