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 当除法中的第二个运算符为零时引发