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创建日历实例
Aug 21 Python
Python实现二分法算法实例
Feb 02 Python
python插入排序算法实例分析
Jul 03 Python
Django框架中数据的连锁查询和限制返回数据的方法
Jul 17 Python
Python基于pillow判断图片完整性的方法
Sep 18 Python
python的paramiko模块实现远程控制和传输示例
Oct 13 Python
Python reduce()函数的用法小结
Nov 15 Python
tensorflow: 查看 tensor详细数值方法
Jun 13 Python
在python中pandas读文件,有中文字符的方法
Dec 12 Python
在ipython notebook中使用argparse方式
Apr 20 Python
如何卸载python插件
Jul 08 Python
利用Python脚本写端口扫描器socket,python-nmap
Jul 23 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
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
php实现压缩多个CSS与JS文件的方法
2014/11/11 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
2018/05/23 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
2020/05/15 PHP
jQuery操作select的实例代码
2012/06/14 Javascript
基于jquery的bankInput银行卡账号格式化
2012/08/22 Javascript
两种方法实现文本框输入内容提示消失
2013/03/17 Javascript
使用javascript实现雪花飘落的效果
2015/01/13 Javascript
简单谈谈javascript中this的隐式绑定
2016/02/22 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
2016/04/17 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
JavaScript 继承详解(五)
2016/10/11 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
jQuery实现右侧抽屉式在线客服功能
2017/12/25 jQuery
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
vue返回上一页面时回到原先滚动的位置的方法
2018/12/20 Javascript
JavaScript实现滑动门效果
2020/01/18 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
2020/08/19 Javascript
[09:37]2018DOTA2国际邀请赛寻真——不懈追梦的Team Serenity
2018/08/13 DOTA
Python 创建子进程模块subprocess详解
2015/04/08 Python
python实现将文本转换成语音的方法
2015/05/28 Python
python实现给微信公众号发送消息的方法
2017/06/30 Python
Python多进程并发与多线程并发编程实例总结
2018/02/08 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
html5 拖拽上传图片实例演示
2013/04/01 HTML / CSS
澳大利亚现代波西米亚风格女装网站:Bohemian Traders
2018/04/16 全球购物
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
采购经理岗位职责
2014/02/16 职场文书
战友聚会策划方案
2014/06/13 职场文书
甜品店创业计划书
2014/09/21 职场文书
干部四风问题整改措施思想汇报
2014/10/13 职场文书
2014年青年教师工作总结
2014/12/17 职场文书
2015年小学开学寄语
2015/02/27 职场文书
中学推普周活动总结
2015/05/07 职场文书
申请吧主发表的感言
2015/08/03 职场文书
初中政治教师教学反思
2016/02/23 职场文书