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复制与引用用法分析
Apr 08 Python
Python代码实现KNN算法
Dec 20 Python
Python冲顶大会 快来答题!
Jan 17 Python
详解Django之admin组件的使用和源码剖析
May 04 Python
详解如何将python3.6软件的py文件打包成exe程序
Oct 09 Python
Python之修改图片像素值的方法
Jul 03 Python
基于python二叉树的构造和打印例子
Aug 09 Python
python图片二值化提高识别率代码实例
Aug 24 Python
python 生成器和迭代器的原理解析
Oct 12 Python
python 利用turtle库绘制笑脸和哭脸的例子
Nov 23 Python
Python中pyecharts安装及安装失败的解决方法
Feb 18 Python
Python实现鼠标自动在屏幕上随机移动功能
Mar 14 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
C# Assembly类访问程序集信息
2009/06/13 PHP
php学习笔记(三)操作符与控制结构
2011/08/06 PHP
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
php 基础函数
2017/02/10 PHP
Javascript中的var_dump函数实现代码
2009/09/07 Javascript
Jquery知识点一 Jquery的ready和Dom的onload的区别
2011/01/15 Javascript
javascript获得服务器端控件的ID的实现代码
2011/12/28 Javascript
javascript学习笔记(十四) window对象使用介绍
2012/06/20 Javascript
Javascript全局变量var与不var的区别深入解析
2013/12/09 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
Javscript删除数组中指定元素并返回新数组
2014/03/06 Javascript
用nodejs实现PHP的print_r函数代码
2014/03/14 NodeJs
javascript属性访问表达式用法分析
2015/04/25 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
JS实现简单路由器功能的方法
2015/05/27 Javascript
详细谈谈AngularJS的子级作用域问题
2016/09/05 Javascript
浅谈在js传递参数中含加号(+)的处理方式
2016/10/11 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
2018/03/28 jQuery
Element UI框架中巧用树选择器的实现
2018/12/12 Javascript
js属性对象的hasOwnProperty方法的使用
2021/02/05 Javascript
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
Python基于回溯法子集树模板解决数字组合问题实例
2017/09/02 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
python实现顺时针打印矩阵
2019/03/02 Python
python每天定时运行某程序代码
2019/08/16 Python
CSS3实现多重边框的方法总结
2016/05/31 HTML / CSS
x-ua-compatible content=”IE=7, IE=9″意思理解
2013/07/22 HTML / CSS
英国假睫毛购买网站:FalseEyelashes.co.uk
2018/05/23 全球购物
销售人员中英文自荐信
2013/09/22 职场文书
优秀语文教师事迹
2014/05/18 职场文书
反对四风问题自我剖析材料
2014/09/29 职场文书
村主任个人对照检查材料
2014/10/01 职场文书
独生子女证明范本
2015/06/19 职场文书
网络研修随笔感言
2015/11/18 职场文书
Spring Boot DevTools 全局配置学习指南
2022/03/31 Java/Android