文档章节

Python教程 - 异常

智能小松鼠
 智能小松鼠
发布于 2016/12/20 16:14
字数 284
阅读 40
收藏 0
  • http://www.cnblogs.com/fnng/p/3518202.html
  • http://blog.csdn.net/harbinzju/article/details/7871403
  • http://www.runoob.com/python/python-exceptions.html
  • http://www.cnblogs.com/dkblog/archive/2011/06/24/2089026.html
  • http://www.cnblogs.com/PY-kony/p/5513906.html
  • http://www.jb51.net/article/53783.htm
  • http://blog.csdn.net/fansongy/article/details/8986616
  • http://www.jb51.net/article/47996.htm
  • http://blog.csdn.net/harbinzju/article/details/7871403
  • http://www.jb51.net/article/60638.htm
  • http://www.jb51.net/article/47996.htm
  • http://blog.csdn.net/harbinzju/article/details/7871403
  • http://www.cnblogs.com/IPrograming/p/Python_error_handler.html
  • http://blog.chinaunix.net/uid-22920230-id-3074716.html
  • http://wenku.baidu.com/link?url=lDQtKEcWCfEuYyFCFkWrFwmGyE7-mMwMaYNW5_yfykMz78m13K87NM85hVouolGdtpdsf1tpXaUj8Dcfza7WNda0J986KpZBMyqv69293Ji
  • https://my.oschina.net/liuyuantao/blog/747481
  • https://my.oschina.net/esdn/blog/794563

异常类型:

NameError:尝试访问一个未申明的变量
ZeroDivisionError:除数为零
IndexError:请求的索引超出序列范围
KeyError:请求一个不存在的字典关键字
IOError:输入/输出错误
AttributeError:尝试访问未知的对象属性

检测和处理异常

1、try-except

try:
    f=open('blah','r')
except IOError,e:
    print 'could not open file:',e

2、带有多个except的try语句

try:
   retval = float(obj)
except ValueError:
   print 'could not covert non-number'
except TypeError:
   print 'object tpe cannot be converted'

3、处理多个异常的except语句

except(Exception1,Exception2):

4、处理所有的错误

try:
   ...
except Exception,e:
   pass

5、finally子句

无论异常是否发生,是否捕捉都会执行的一段代码

try:
   ....
finally:
   ....
try:
   ....
except IOError:
   ....
finally:
   ....

 

© 著作权归作者所有

智能小松鼠
粉丝 311
博文 356
码字总数 37236
作品 0
海淀
QA/测试工程师
私信 提问
2019年上半年收集到的人工智能Python编程干货文章

2019年上半年收集到的人工智能Python编程干货文章 一文了解Python深拷贝与浅拷贝问题 Python广度优先查找和深度优先查找(内附python教程分享) Python基础之函数2 (参数的返回值) Python...

城市中迷途小书童
06/28
0
0
新课上线|Python实现图片拼接与混合、XML-RPC文件共享程序等

关注「实验楼」,每天分享一个项目教程 最近又上线了哪些新课程?快来看看吧~ 会 员 课 一、《Python3 实现图片拼接与混合》 课程来源:selfim 课程简介:本课程主要是利用 Python 的第三方...

moy37rqw1jarn33bgzk
2018/05/12
0
0
说说在Python中如何处理异常

当出现异常时, Python 就会创建一个异常对象 。 如果我们编码处理了该异常, 那么程序将继 续运行; 否则程序将停止, 并打印一个 traceback , 内部包含具体异常报告。 可以使用 try-exce...

急速奔跑中的蜗牛
05/23
0
0
聊聊Python 3 的字符串:str 和 bytes 的区别

文章首发于我的技术博客:你可以在上面看到更多的Python教程和python爬虫 Python2的字符串有两种:str 和 unicode,Python3的字符串也有两种:str 和 bytes。Python2 的 str 相当于 Python3 ...

呆木木人儿
03/15
53
0
Python专栏:曾经,有一份真挚的教程摆在我面前

曾经,有一份真挚的爱情摆在我面前,但是我没有珍惜, 等到失去的时候,才后悔莫及,人生最痛苦的事情莫过于此, 如果上天能给我一个再来一次的机会,我一定会告诉她: 我教你学python。 如今...

疯子风
2018/08/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Flink Graph生成及Hash生成分析

222

MrPei
24分钟前
1
0
[译]Android Activity 和 Fragment 状态保存与恢复的最佳实践

https://blog.csdn.net/growing_tree/article/details/53759564 https://blog.csdn.net/u013588712/article/details/54691791...

shzwork
25分钟前
1
0
调用第三方快递鸟物流单号查询接口API代码示例

最近进行网站后台开发,需要实现物流的即时查询,发现之前集成的 快递100物流查询 API ——【PHP 快递查询源码资源】 已经不能正常使用了; 为了方便以后的业务需求,经过比较,最后选择使用...

程序的小猿
32分钟前
3
0
java Poi 操作执行excel 文件中函数问题

poi 读取excel 文件,当excel 有函数时,poi直接读取返回的是excel 函数,并不能返回函数计算结果: 解决步骤: sheet.setForceFormulaRecalculation(true); 判断该列格式是否为...

早a
39分钟前
4
0
js模拟实现输入框input事件

直接修改value值是无法触发对应元素的事件的。 通过发送输入框input事件了, 可以触发。 这里简单封装了一个方法. window.inputValue = function (dom, st) { var evt = new InputEvent('i...

開援带碼
41分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部