Python中的异常处理简明介绍


Posted in Python onApril 13, 2015

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 相关文章推荐
Python字符串处理实例详解
May 18 Python
python生成不重复随机数和对list乱序的解决方法
Apr 09 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
May 25 Python
对python打乱数据集中X,y标签对的方法详解
Dec 14 Python
python批量解压zip文件的方法
Aug 20 Python
python3中利用filter函数输出小于某个数的所有回文数实例
Nov 24 Python
python 实现将Numpy数组保存为图像
Jan 09 Python
python+gdal+遥感图像拼接(mosaic)的实例
Mar 10 Python
使用sublime text3搭建Python编辑环境的实现
Jan 12 Python
python实现图片转字符画的完整代码
Feb 21 Python
详解Python openpyxl库的基本应用
Feb 26 Python
python模拟浏览器 使用selenium进入好友QQ空间并留言
Apr 12 Python
python中的装饰器详解
Apr 13 #Python
Python生成器(Generator)详解
Apr 13 #Python
Python中函数的多种格式和使用实例及小技巧
Apr 13 #Python
在Python中使用SimpleParse模块进行解析的教程
Apr 11 #Python
Python的动态重新封装的教程
Apr 11 #Python
简单的Python的curses库使用教程
Apr 11 #Python
详解Python中的文本处理
Apr 11 #Python
You might like
用php+javascript实现二级级联菜单的制作
2008/05/06 PHP
在WordPress中实现发送http请求的相关函数解析
2015/12/29 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
js 获取、清空input type="file"的值(示例代码)
2013/12/24 Javascript
node.js解决获取图片真实文件类型的问题
2014/12/20 Javascript
js实现的后台左侧管理菜单代码
2015/09/11 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
2017/04/21 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
2017/07/22 jQuery
jQuery zTree 异步加载添加子节点重复问题
2017/11/29 jQuery
Node.js创建HTTP文件服务器的使用示例
2018/05/11 Javascript
vue项目中实现的微信分享功能示例
2019/01/21 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
2019/04/24 Javascript
Typescript3.9 常用新特性一览(推荐)
2020/05/14 Javascript
Python常用随机数与随机字符串方法实例
2015/04/09 Python
python调用java模块SmartXLS和jpype修改excel文件的方法
2015/04/28 Python
MySQL适配器PyMySQL详解
2017/09/20 Python
Python全排列操作实例分析
2018/07/24 Python
78行Python代码实现现微信撤回消息功能
2018/07/26 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
CSS3实现头像旋转效果
2017/03/13 HTML / CSS
iHerb香港:维生素、补充剂和天然保健品
2017/08/01 全球购物
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
上班迟到检讨书
2014/01/10 职场文书
年终考核评语
2014/01/19 职场文书
给校长的建议书
2014/03/12 职场文书
终止合同协议书
2014/04/17 职场文书
表扬稿格式范文
2015/01/16 职场文书
安徽导游词
2015/02/12 职场文书
中小企业员工手册范本
2015/05/14 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
二十年同学聚会感言
2015/07/30 职场文书
《用字母表示数》教学反思
2016/02/17 职场文书
深入解析MySQL索引数据结构
2021/10/16 MySQL