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实现接口的方法
Jul 07 Python
python导入csv文件出现SyntaxError问题分析
Dec 15 Python
Anaconda入门使用总结
Apr 05 Python
PyQt5每天必学之日历控件QCalendarWidget
Apr 19 Python
python pandas生成时间列表
Jun 29 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
Sep 20 Python
Python 用三行代码提取PDF表格数据
Oct 13 Python
在tensorflow中实现去除不足一个batch的数据
Jan 20 Python
Mac PyCharm中的.gitignore 安装设置教程
Apr 16 Python
Python使用多进程运行含有任意个参数的函数
May 02 Python
什么是python的列表推导式
May 26 Python
图神经网络GNN算法
May 11 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
程序员编程十条戒律
2009/07/09 PHP
php获取YouTube视频信息的方法
2015/02/11 PHP
PHP四种基本排序算法示例
2015/04/09 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
JavaScript下利用fso判断文件是否存在的代码
2010/12/11 Javascript
关于图片按比例自适应缩放的js代码
2011/10/30 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
2014/01/25 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
功能强大的Bootstrap效果展示(二)
2016/08/03 Javascript
轮播图组件js代码
2016/08/08 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
js实现多张图片延迟加载效果
2017/07/17 Javascript
JS判断数组那点事
2017/10/10 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
2020/08/31 Javascript
[41:08]2014 DOTA2国际邀请赛中国区预选赛 HGT VS NE
2014/05/22 DOTA
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
Python grpc超时机制代码示例
2020/09/14 Python
html5移动端自适应布局的实现
2020/04/15 HTML / CSS
elf彩妆英国官网:e.l.f. Cosmetics英国(美国平价彩妆品牌)
2017/11/02 全球购物
TCP/IP模型的分界线
2012/12/01 面试题
家长会邀请书
2014/01/25 职场文书
中秋节主持词
2014/04/02 职场文书
活动总结范文
2014/08/30 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
安全生产月标语
2014/10/07 职场文书
安全生产工作汇报材料
2014/10/28 职场文书
银行员工考核评语
2014/12/31 职场文书
房屋认购协议书
2015/01/29 职场文书
就业推荐表院系意见
2015/06/05 职场文书
学生会任命书范本
2015/09/21 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
MySQL表的增删改查基础教程
2021/04/07 MySQL
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android
Python干货实战之八音符酱小游戏全过程详解
2021/10/24 Python