下面是Python-中可用的所有标准异常的列表
Sr.No. | Exception Name & 描述 |
---|---|
1 |
Exception 所有异常的基类 |
2 |
StopIteration 当迭代器的next()方法不指向任何对象时引发。 |
3 |
SystemExit 由sys.exit()函数引发。 |
4 |
StandardError 除StopIteration和SystemExit之外的所有内置异常的基类。 |
5 |
ArithmeticError 数值计算中发生的所有错误的基类。 |
6 |
OverflowError 当计算超过数值类型的最大限制时引发。 |
7 |
FloatingPointError 当浮点计算失败时引发。 |
8 |
ZeroDivisionError 链接:https://www.learnfk.comhttps://www.learnfk.com/python/standard-exceptions.html 来源:LearnFk无涯教程网 当对所有数值类型进行除法或以零取模时引发。 |
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 |
Unbound LocalError 在尝试访问函数或方法中的局部变量但尚未为其赋值时引发。 |
19 |
EnvironmentError 所有异常的基类 that occur outside the Python environment. |
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 当需要在继承类中实现的抽象方法未实际实现时引发。 |
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)