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 15 Python
python 默认参数问题的陷阱
Feb 29 Python
使用Python对MySQL数据操作
Apr 06 Python
Django 根据数据模型models创建数据表的实例
May 27 Python
python实现飞机大战微信小游戏
Mar 21 Python
使用Python的toolz库开始函数式编程的方法
Nov 15 Python
itchat-python搭建微信机器人(附示例)
Jun 11 Python
Scrapy模拟登录赶集网的实现代码
Jul 07 Python
Python pip安装第三方库实现过程解析
Jul 09 Python
Python list去重且保持原顺序不变的方法
Apr 03 Python
Python 多线程之threading 模块的使用
Apr 14 Python
python playwright之元素定位示例详解
Jul 23 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
全国FM电台频率大全 - 27 陕西省
2020/03/11 无线电
PHP安全技术之 实现php基本安全
2010/09/04 PHP
PHP写UltraEdit插件脚本实现方法
2011/12/26 PHP
destoon实现调用自增数字从1开始的方法
2014/08/21 PHP
Thinkphp调用Image类生成缩略图的方法
2015/03/07 PHP
javascript document.images实例
2008/05/27 Javascript
jquery 学习笔记一
2010/04/07 Javascript
js自定义事件及事件交互原理概述(二)
2013/02/01 Javascript
AngularJS入门教程之Hello World!
2014/12/06 Javascript
JavaScript Math.floor方法(对数值向下取整)
2015/01/09 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
2015/03/11 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
2016/10/13 Javascript
React中的render何时执行过程
2018/04/13 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
2019/04/15 Javascript
Vue axios 跨域请求无法带上cookie的解决
2020/09/08 Javascript
解决antd datepicker 获取时间默认少8个小时的问题
2020/10/29 Javascript
Vue看了就会的8个小技巧
2021/01/21 Vue.js
[01:20]DOTA2 齐天大圣至宝动态展示
2016/12/13 DOTA
python操作gmail实例
2015/01/14 Python
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
Python算法之图的遍历
2017/11/16 Python
利用python将图片转换成excel文档格式
2017/12/30 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
2018/04/28 Python
numpy求平均值的维度设定的例子
2019/08/24 Python
电大自我鉴定
2013/10/27 职场文书
房地产财务管理制度
2014/02/02 职场文书
电视节目策划方案
2014/05/16 职场文书
机械专业应届毕业生自荐书
2014/06/12 职场文书
小学生田径运动会广播稿
2014/09/11 职场文书
就业协议书怎么填
2014/09/15 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python
在 HTML 页面中使用 React的场景分析
2022/01/18 Javascript
十大最强妖精系宝可梦,哲尔尼亚斯实力最强,第五被称为大力士
2022/03/18 日漫
python 判断字符串当中是否包含字符(str.contain)
2022/06/01 Python
Nginx如何配置多个服务域名解析共用80端口详解
2022/09/23 Servers