Python - AI 助手

Python 标准异常



以下是 Python 中所有标准异常的列表:

序号 异常名称 & 描述
1

异常

所有异常的基类

2

StopIteration

当迭代器的 next() 方法不指向任何对象时引发。

3

SystemExit

由 sys.exit() 函数引发。

4

StandardError

除 StopIteration 和 SystemExit 外,所有内置异常的基类。

5

ArithmeticError

所有发生在数值计算中的错误的基类。

6

OverflowError

当计算超过数值类型的最大限制时引发。

7

FloatingPointError

当浮点计算失败时引发。

8

ZeroDivisionError

当对所有数值类型进行除法或取模运算时,除数为零时引发。

9

AssertionError

Assert 语句失败时引发。

10

AttributeError

属性引用或赋值失败时引发。

11

EOFError

当 raw_input() 或 input() 函数没有输入且达到文件结尾时引发。

12

ImportError

import 语句失败时引发。

13

KeyboardInterrupt

当用户中断程序执行时引发,通常是按下 Ctrl+c。

14

LookupError

所有查找错误的基类。

15

IndexError

当序列中找不到索引时引发。

16

KeyError

当字典中找不到指定的键时引发。

17

NameError

当在局部或全局命名空间中找不到标识符时引发。

18

UnboundLocalError

在函数或方法中尝试访问局部变量但未为其赋值时引发。

19

EnvironmentError

所有在Python环境外部发生的异常的基类。

20

IOError

当输入/输出操作失败时引发,例如print语句或open()函数在尝试打开不存在的文件时。

21

OSError

针对与操作系统相关的错误引发。

22

SyntaxError

当Python语法中存在错误时引发。

23

IndentationError

当缩进未正确指定时引发。

24

SystemError

当解释器发现内部问题时引发,但是当遇到此错误时,Python解释器不会退出。

25

SystemExit

使用sys.exit()函数退出Python解释器时引发。如果代码中未处理,则会导致解释器退出。

26

TypeError

当尝试对指定数据类型无效的操作或函数时引发。

27

ValueError

当数据类型的内置函数具有有效的参数类型,但参数具有无效的值时引发。

28

RuntimeError

当生成的错误不属于任何类别时引发。

29

NotImplementedError

当需要在继承类中实现的抽象方法实际上未实现时引发。

python_exceptions.htm
广告