Python 6 —— 异常
2015-06-13 13:02
555 查看
Python 6 —— 异常
异常分类
AttributeError:调用不存在的方法
EOFError:遇到文件末尾引发异常
ImportError:导入模块引发异常
IndexError:列表越界引发的异常
IOError:IO引发的异常
KeyError:字典中不存在的关键字引发的异常
NameError:不存在的变量名引发的异常
ValueError:列表中不存在的值
ZeroDivisionError:除数为零异常
二、使用raise主动引发异常
raise 异常名
raise 异常名, 附加数据
raise 类名
三、自定义异常类
异常分类
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'
相关文章推荐
- Python 5 —— OOP
- Python使用subprocess的Popen要调用系统命令
- python 入门
- Python IDLE快捷键 汇总
- Python 4 —— 函数与模块
- Python实例属性和类属性的区别
- Python优雅技巧
- Python模块学习笔记— —hashlib
- Python学习十二:高阶函数
- Python学习十一:函数式编程
- 感知哈希(pHash)和梯度哈希(dHash)的Python+OpenCV+SciPy实现
- Python 学习笔记6
- Python如何添加注释如何修改编码字符集
- python之程序打包
- python之扩展
- python之测试
- python之万维网
- python之数据库支持
- python之图形界面
- python之文件和素材