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使用正则表达式检测密码强度源码分享
Jun 11 Python
Python使用正则表达式抓取网页图片的方法示例
Apr 21 Python
Python常见异常分类与处理方法
Jun 04 Python
python连接数据库的方法
Oct 19 Python
Python的地形三维可视化Matplotlib和gdal使用实例
Dec 09 Python
python去除文件中重复的行实例
Jun 29 Python
python多线程抽象编程模型详解
Mar 20 Python
python整合ffmpeg实现视频文件的批量转换
May 31 Python
利用python实现AR教程
Nov 20 Python
numpy ndarray 取出满足特定条件的某些行实例
Dec 05 Python
Python tkinter布局与按钮间距设置方式
Mar 04 Python
Python实现智慧校园自动评教全新版
Jun 18 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
星际初学者游戏中永远要做的事
2020/03/04 星际争霸
让你的网站首页自动选择语言转跳
2006/12/06 PHP
PHP学习之正则表达式
2011/04/17 PHP
php微信支付接口开发程序
2016/08/02 PHP
PHP7内核CGI与FastCGI详解
2019/04/14 PHP
PHP基于array_unique实现二维数组去重
2020/07/14 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
js使用eval解析json实例与注意事项分享
2014/01/18 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
2014/08/18 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
javascript获取网页宽高方法汇总
2015/07/19 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
2016/05/10 Javascript
js动态添加的DIV中的onclick事件简单实例
2016/07/25 Javascript
React利用插件和不用插件实现双向绑定的方法详解
2017/07/03 Javascript
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
Vue.js 2.5新特性介绍(推荐)
2017/10/24 Javascript
将Sublime Text 3 添加到右键中的简单方法
2017/12/12 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
python使用PyGame绘制图像并保存为图片文件的方法
2015/04/24 Python
Python OpenCV中的resize()函数的使用
2019/06/20 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
2020/01/06 Python
浅谈python多线程和多线程变量共享问题介绍
2020/04/17 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
中专自我鉴定范文
2013/10/16 职场文书
个人求职信范文分享
2013/12/13 职场文书
民生工作实施方案
2014/05/31 职场文书
老公给老婆的检讨书(精华篇)
2014/10/18 职场文书
停课通知书
2015/04/24 职场文书
大国崛起日本观后感
2015/06/02 职场文书
培训计划通知
2015/07/15 职场文书
职工宿舍管理制度
2015/08/05 职场文书