Python 内置异常

创建于 2024-12-03 / 26
字体: [默认] [大] [更大]

内置异常

下表显示了通常在 Python 中引发的内置异常:

异常 描述
ArithmeticError 数值计算发生错误时引发
AssertionError 在断言语句失败时引发
AttributeError 属性引用或赋值失败时触发
Exception 所有异常的基类
EOFError 当 input() 方法遇到"文件结尾"时引发条件(EOF)
FloatingPointError 浮点计算失败时引发
GeneratorExit 在生成器关闭时引发(使用 close() 方法)
ImportError 当导入的模块不存在时引发
IndentationError 缩进不正确时引发
IndexError 当序列的索引不存在时引发
KeyError 在字典中不存在键时引发
KeyboardInterrupt 当用户按下 Ctrl+c、Ctrl+z 或 Delete 时触发
LookupError 在找不到引发的错误时引发
MemoryError 当程序内存不足时引发
NameError 当变量不存在时引发
NotImplementedError 当抽象方法需要继承的类来覆盖该方法时引发
OSError 当系统相关操作导致错误时引发
OverflowError 数值计算结果过大时引发
ReferenceError 当弱引用对象不存在时引发
RuntimeError 发生不属于任何特定期望的错误时引发
StopIteration 当迭代器的 next() 方法没有更多值时引发
SyntaxError 发生语法错误时引发
TabError 缩进包含制表符或空格时引发
SystemError 发生系统错误时引发
SystemExit 在调用 sys.exit() 函数时引发
TypeError 两种不同类型组合时引发
UnboundLocalError 在赋值前引用局部变量时引发
UnicodeError 发生 unicode 问题时引发
UnicodeEncodeError 发生 unicode 编码问题时引发
UnicodeDecodeError 发生 unicode 解码问题时引发
UnicodeTranslateError 发生 unicode 转换问题时引发
ValueError 在指定数据类型中存在错误值时引发
ZeroDivisionError 当除法中的第二个运算符为零时引发


0 人点赞过