Python异常
2015-12-25 08:46
726 查看
1.常用异常名
AttributeError 调用不存在的方法引发的异常。
EOFError 遇到文件末尾引发的异常。
ImportError 导入模块出错引发的异常。
IndexError 列表越界引发的异常。
IOError I/O操作引发的异常,如打开文件出错等。
KeyError 使用字典中不存在的关键字引发的异常。
NameError 使用不存在的变量名引发的异常。
TabError 语句块缩进不正确引发的异常。
ValueError 搜索列表中不存在的值引发的异常。
ZeroDivisionError 除数为零引发的异常。
try:
...guarded clause...
except ...expression... :
...exception handler codee...
finally:
...clean-up code...
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]
http://huaxia524151.iteye.com/blog/1345058
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]
http://huaxia524151.iteye.com/blog/1345058
相关文章推荐
- Python标准库——走马观花
- Python补充06 Python之道
- Python补充05 字符串格式化 (%操作符)
- Python定时执行之Timer
- Python基础(1)
- 大数据分析与机器学习领域Python兵器谱
- Python学习之IDE(Eric4)------windows下搭建Python开发环境[python2.7+pyqt4(PyQt-Py2.7-x32-gpl-4.9.6-1)+Eric4(eric
- 从底层理解Python的执行
- Python学习笔记(3)——Django开发Web系统
- Python学习笔记(2)
- 转载:关于Java、Python、Go编程思想的不同
- MAC安装Python开发环境
- 我的Python学习历程
- 招聘Python 开发员
- [Python标准库]Queue——线程安全的 FIFO 实现
- python中的包管理与导入
- 【Python 第16课】 字符串格式化2
- 【Python 第17课】 类型转换
- 【Python 第18课】 bool类型转换
- 基于python的终端天气查询