Python/python ref exceptions
来自菜鸟教程
<languages />
Python内置异常
内置异常
下表显示了通常在Python中引发的内置异常:
例外 | 描述 |
---|---|
ArithmeticError | 在数值计算中发生错误时引发 |
断言错误 | 当断言语句失败时引发 |
AttributeError | 在属性引用或分配失败时引发 |
例外 | 所有异常的基类 |
EOF错误 | 当input()方法达到“文件结尾”条件(EOF)时引发 |
FloatingPointError | 浮点计算失败时引发 |
GeneratorExit | 当生成器关闭时引发(使用close()方法) |
ImportError | 当导入的模块不存在时引发 |
IndentationError | 在不正确的情况下引发 |
IndexError | 在序列的索引不存在时引发 |
KeyError | 在字典中不存在键时引发 |
键盘中断 | 当用户按下Ctrl + c,Ctrl + z或Delete时引发 |
LookupError | 找不到错误时引发 |
MemoryError | 当程序内存不足时引发 |
NameError | 当变量不存在时引发 |
NotImplementedError | 在抽象方法需要继承的类重写该方法时引发 |
OSError | 与系统相关的操作导致错误时引发 |
OverflowError | 当数值计算的结果太大时引发 |
ReferenceError | 在弱参考对象不存在时引发 |
RuntimeError | 在发生不属于任何特定期望的错误时引发 |
StopIteration | 当迭代器的next()方法没有更多值时引发 |
语法错误 | 在发生语法错误时引发 |
TabError | 当缩进由制表符或空格组成时引发 |
系统错误 | 发生系统错误时引发 |
系统退出 | 在调用sys.exit()函数时引发 |
TypeError | 两种不同类型组合时引发 |
UnboundLocalError | 在分配之前引用局部变量时引发 |
UnicodeError | 发生unicode问题时引发 |
UnicodeEncodeError | 发生Unicode编码问题时引发 |
UnicodeDecodeError | 发生Unicode解码问题时引发 |
UnicodeTranslateError | 在发生Unicode翻译问题时引发 |
ValueError | 当指定数据类型中的值错误时引发 |
ZeroDivisionError | 当除法中的第二个运算符为零时引发 |