发布于 2015-06-21 10:40:07 | 129 次阅读 | 评论: 0 | 来源: 网络整理

这里有一个列表中的所有Python可用的标准异常:

异常名称 描述
Exception 所有异常的基类
StopIteration 当引发一个迭代器的next()方法不指向任何对象。
SystemExit 由sys.exit()函数引发。
StandardError 基类,except 停止迭代和系统退出所有内置异常。
ArithmeticError 基类中出现的数值计算的所有错误。
OverflowError 当计算超过了最大限制为数字类型引发。
FloatingPointError 当一个浮点运算失败时触发。
ZeroDivisonError 当除法或模零发生的所有数值类型引发。
AssertionError 引发当assert语句失败。
AttributeError 引发在属性引用或赋值失败。
EOFError 引发当没有从任一进行输入raw_input()或input()函数和文件的结束为止。
ImportError 当一个import语句失败时触发。
KeyboardInterrupt 引发当用户按下中断程序执行,通常是Ctrl+c.
LookupError 所有查找错误基类。
IndexError 当在一个序列中没有发现的索引引发。
KeyError 如果在字典中找不到指定的键触发。
NameError 当在局部或全局命名空间是没有找到一个标识符引发。
UnboundLocalError 试图访问在函数或方法的局部变量时引发但没有值已被分配给它。
EnvironmentError Python环境以外发生的所有异常的基类。
IOError 当试图打开一个不存在的文件时,输入/输出操作失败,如打印语句或open()函数引发。
OSError 触发当出现操作系统相关的错误。
SyntaxError Python语法错误引发。
IndentationError 没有正确指定缩进引发。
SystemError 翻译时发现内部问题,但是当遇到此错误Python解释器不会退出引发。
SystemExit 当Python解释器通过使用sys.exit()函数退出时触发。如果在代码中没有处理好,导致解释器退出。
TypeError 当操作或功能的尝试是用于指定数据类型无效时触发。
ValueError 触发当内置函数的数据类型参数的有效类型,但参数指定的值无效。
RuntimeError 触发当一个生成的错误不属于任何类别。
NotImplementedError 触发当继承的类来实现,需要一个抽象方法实际上并没有实现。
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务