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实现一个大数据搜索引擎
Nov 28 Python
python实现音乐下载的统计
Jun 20 Python
Python实现的读取/更改/写入xml文件操作示例
Aug 30 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
Oct 14 Python
python 保存float类型的小数的位数方法
Oct 17 Python
Python判断一个文件夹内哪些文件是图片的实例
Dec 07 Python
对python使用telnet实现弱密码登录的方法详解
Jan 26 Python
Python3利用print输出带颜色的彩色字体示例代码
Apr 08 Python
python-sys.stdout作为默认函数参数的实现
Feb 21 Python
Python如何实现FTP功能
May 28 Python
Python通过类的组合模拟街道红绿灯
Sep 16 Python
selenium学习教程之定位以及切换frame(iframe)
Jan 04 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+MSSQL分页的例子
2006/10/09 PHP
php面向对象全攻略 (二) 实例化对象 使用对象成员
2009/09/30 PHP
基于curl数据采集之单页面采集函数get_html的使用
2013/04/28 PHP
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
2014/04/24 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
php中array_slice和array_splice函数解析
2016/10/18 PHP
Laravel实现定时任务的示例代码
2017/08/10 PHP
表单填写时用回车代替TAB的实现方法
2007/10/09 Javascript
学习ExtJS table布局
2009/10/08 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
JS操作Cookie写入和读取实例代码
2013/10/20 Javascript
浅析Cookie中的Path与domain
2013/12/18 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
8个实用的jQuery技巧
2014/03/04 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
2017/11/22 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
JS数据类型STRING使用实例解析
2019/12/18 Javascript
JS 数组基本用法入门示例解析
2020/01/16 Javascript
Queue 实现生产者消费者模型(实例讲解)
2017/11/13 Python
python基础梳理(一)(推荐)
2019/04/06 Python
浅谈python输出列表元素的所有排列形式
2020/02/26 Python
详解Python中的路径问题
2020/09/02 Python
python 利用Pyinstaller打包Web项目
2020/10/23 Python
python 30行代码实现蚂蚁森林自动偷能量
2021/02/08 Python
在html页面中取得session中的值的方法
2020/08/11 HTML / CSS
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
银行门卫岗位职责
2013/12/29 职场文书
励志演讲稿300字
2014/08/21 职场文书
综合测评自我评价
2015/03/06 职场文书
2016年安康杯竞赛活动总结
2016/04/05 职场文书
导游词之阳朔遇龙河
2019/12/16 职场文书
关于React Native使用axios进行网络请求的方法
2021/08/02 Javascript
spring cloud 配置中心native配置方式
2021/09/25 Java/Android
MySQL 外连接语法之 OUTER JOIN
2022/04/09 MySQL