Python 6 —— 异常
Python 6 —— 异常
异常分类
AttributeError:调用不存在的方法
EOFError:遇到文件末尾引发异常
ImportError:导入模块引发异常
IndexError:列表越界引发的异常
IOError:IO引发的异常
KeyError:字典中不存在的关键字引发的异常
NameError:不存在的变量名引发的异常
ValueError:列表中不存在的值
ZeroDivisionError:除数为零异常
try: ... ... except err1: ... except err2: ... else: ... 或者 try: ... ... finally: ...
二、使用raise主动引发异常
raise 异常名
raise 异常名, 附加数据
raise 类名
三、自定义异常类
class MyException(Exception): def __init__(self, data): self.data = data def __str__(self): return self.data try: raise MyException, 'Error' except MyException, data: print data else: print 'ok'
posted on 2015-06-13 13:02 lightblueme 阅读(170) 评论(0) 编辑 收藏 举报