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如何读取MySQL数据库表数据
Mar 11 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
Jun 21 Python
widows下安装pycurl并利用pycurl请求https地址的方法
Oct 15 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
Jan 22 Python
Django框架实现的普通登录案例【使用POST方法】
May 15 Python
Python实现多线程/多进程的TCP服务器
Sep 03 Python
python编写简单端口扫描器
Sep 04 Python
详解Django CAS 解决方案
Oct 30 Python
基于python实现从尾到头打印链表
Nov 02 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
Nov 16 Python
python的sys.path模块路径添加方式
Mar 09 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
Aug 03 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
require(),include(),require_once()和include_once()的异同
2007/01/02 PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
2009/11/30 PHP
php 读取文件头判断文件类型的实现代码
2013/08/05 PHP
游戏人文件夹程序 ver 3.0
2006/07/14 Javascript
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
js实现n秒倒计时后才可以点击的效果
2015/12/20 Javascript
DWR中各种java方法的调用
2016/05/04 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
2017/09/20 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
原生js实现移动端触摸轮播的示例代码
2017/12/22 Javascript
在微信小程序中渲染HTML内容的方法示例
2018/09/28 Javascript
jquery实现两个div中的元素相互拖动的方法分析
2020/04/05 jQuery
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
五句话帮你轻松搞定js原型链
2020/12/09 Javascript
Python正则表达式介绍
2012/08/06 Python
python中的yield使用方法
2014/02/11 Python
Python 专题二 条件语句和循环语句的基础知识
2017/03/19 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
Python Scrapy多页数据爬取实现过程解析
2020/06/12 Python
HTML5验证以及日期显示的实现详解
2013/07/05 HTML / CSS
详解HTML5中div和section以及article的区别
2015/07/14 HTML / CSS
Merchant 1948澳大利亚:新西兰领先的鞋类和靴子供应商
2018/03/24 全球购物
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
请写出一段Python代码实现删除一个list里面的重复元素
2015/12/29 面试题
信访工作者先进事迹
2014/01/17 职场文书
项目考察欢迎辞
2014/01/17 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
群众路线党员个人剖析材料
2014/10/08 职场文书
护士自荐信怎么写
2015/03/06 职场文书
2016年优秀教师先进事迹材料
2016/02/26 职场文书
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS