码迷,mamicode.com
首页 > 编程语言 > 详细

Python异常记录

时间:2015-01-12 09:14:28      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

1.常用异常名

 

AttributeError 调用不存在的方法引发的异常。

EOFError 遇到文件末尾引发的异常。

ImportError 导入模块出错引发的异常。

IndexError 列表越界引发的异常。

IOError I/O操作引发的异常,如打开文件出错等。

KeyError 使用字典中不存在的关键字引发的异常。

NameError 使用不存在的变量名引发的异常。

TabError 语句块缩进不正确引发的异常。

ValueError 搜索列表中不存在的值引发的异常。

ZeroDivisionError 除数为零引发的异常。

 

2.语法

try:

...guarded clause...

except ...expression... :

...exception handler codee...

finally:

...clean-up code...

 

3. raise语句

def crossProduct(seq1, seq2):

if not seq1 and not seq2:

raise ValueError, "Sequence arguments must be non-empty."

return [(x, y) for x1 in seq1 for x2 in seq2]

Python异常记录

标签:

原文地址:http://www.cnblogs.com/rrxc/p/4213200.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!