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 相关文章推荐
pygame学习笔记(3):运动速率、时间、事件、文字
Apr 15 Python
把项目从Python2.x移植到Python3.x的经验总结
Apr 20 Python
图文详解WinPE下安装Python
May 17 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
Jan 29 Python
Python通过属性手段实现只允许调用一次的示例讲解
Apr 21 Python
Python线程同步的实现代码
Oct 03 Python
浅析Windows 嵌入python解释器的过程
Jul 26 Python
python 实现生成均匀分布的点
Dec 05 Python
python框架flask入门之路由及简单实现方法
Jun 07 Python
在django中查询获取数据,get, filter,all(),values()操作
Aug 09 Python
Python 里最强的地图绘制神器
Mar 01 Python
Python IO文件管理的具体使用
Mar 20 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生成WAP页面
2006/10/09 PHP
PHP中的日期处理方法集锦
2007/01/02 PHP
PHP中判断文件存在使用is_file还是file_exists?
2015/04/03 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
Extjs 几个方法的讨论
2010/01/28 Javascript
可以用来调试JavaScript错误的解决方案
2010/08/07 Javascript
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
原生js实现跨浏览器获取鼠标按键的值
2013/04/08 Javascript
让alert不出现弹窗的两种方法
2014/05/18 Javascript
js中实现多态采用和继承类似的方法
2014/08/22 Javascript
JS实现文字放大效果的方法
2015/03/03 Javascript
轻松实现jquery手风琴效果
2016/01/14 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
Vue.js 和 MVVM 的注意事项
2016/11/07 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
Angular实现的简单查询天气预报功能示例
2017/12/27 Javascript
vue+vuex+json-seiver实现数据展示+分页功能
2019/04/11 Javascript
vue+axios实现post文件下载
2019/09/25 Javascript
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
浅谈Python处理PDF的方法
2017/11/10 Python
Python实现的大数据分析操作系统日志功能示例
2019/02/11 Python
python list转置和前后反转的例子
2019/08/26 Python
python线程中的同步问题及解决方法
2019/08/29 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
python名片管理系统开发
2020/06/18 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
2021/01/06 Python
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
播音主持专业个人自我评价
2014/01/09 职场文书
优秀女职工事迹材料
2014/02/06 职场文书
生产操作工岗位职责
2014/09/16 职场文书
六查六看自查报告
2014/10/14 职场文书
幼儿园小班教师个人工作总结
2015/02/06 职场文书
就业指导讲座心得体会
2016/01/15 职场文书
MySQL基础(一)
2021/04/05 MySQL
Java并发编程必备之Future机制
2021/06/30 Java/Android
HTML静态页面获取url参数和UserAgent的实现
2022/08/05 HTML / CSS