标准异常如下列表 -
|
异常名称
|
描述 |
|---|---|
| Exception |
所有异常的基类
|
| StopIteration |
当一个迭代器的 next()方法不指向任何对象时引发
|
| SystemExit |
由 sys.exit()函数引发
|
| StandardError |
除了StopIteration异常和SystemExit,所有内置异常的基类
|
| ArithmeticError |
数值计算所发生的所有错误的基类
|
| OverflowError |
当数字类型计算超过最高限额引发
|
| FloatingPointError |
当一个浮点运算失败时触发
|
| ZeroDivisonError |
当除运算或模零在所有数值类型运算时引发
|
| AssertionError |
断言语句失败的情况下引发
|
| AttributeError |
属性引用或赋值失败的情况下引发
|
| EOFError |
当从 raw_input() 与 input() 函数输入,到达文件末尾时触发
|
| ImportError |
当一个 import 语句失败时触发
|
| KeyboardInterrupt |
当用户中断程序执行,通常是通过按 Ctrl+c 引发
|
| LookupError |
所有查找错误基类
|
|
IndexError KeyError |
当在一个序列中没有找到一个索引时引发
当指定的键没有在字典中找到引发
|
| NameError |
当在局部或全局命名空间中找不到的标识引发
|
|
UnboundLocalError EnvironmentError |
试图访问在函数或方法的局部变量时引发,但没有值分配给它。
Python环境之外发生的所有异常的基类。
|
|
IOError IOError |
当一个输入/输出操作失败,如打印语句或 open()函数试图打开不存在的文件时引发
操作系统相关的错误时引发
|
|
SyntaxError IndentationError |
当在Python语法错误引发;
没有正确指定缩进引发。 |
| SystemError |
当解释器发现一个内部问题,但遇到此错误时,Python解释器不退出引发
|
| SystemExit | 当Python解释器不使用sys.exit()函数引发。如果代码没有被处理,解释器会退出。 |
|
|
当操作或函数在指定数据类型无效时引发
|
| ValueError | 在内置函数对于数据类型,参数的有效类型时引发,但是参数指定了无效值 |
| RuntimeError |
当生成的错误不属于任何类别时引发
|
| NotImplementedError |
当要在继承的类来实现,抽象方法实际上没有实现时引发此异常
|
上一篇:
Python3文件操作
下一篇:
Python3断言
