Python中的异常exception、常见错误类型大全

Python中的异常exception、常见错误类型大全

异常 exception

什么是错误:错误是指由于逻辑或语法等导致一个程序无法正常执行的问题

特点:有些错误是无法预知的

错误类型:

ZeroDivisionError : 除0 或取模0

ValueError : 传入无效的参数

AssertionError : 断言语句失败

Stoplteration : 迭代器没有更多的值

IndexError : 序列中没有此索引

IndentationError : 缩进错误

OSError : 输入/输出操作失败

ImportError : 导入模块/对象失败

NameError : 未声明/初始化对象(没有属性)

AttributeError : 对象没有这个属性

BaseException : 所有异常的基类

SystemExit : 解释器请求退出

KeyboardInterrupt : 用户中断执行(通常是输入 ctrl+c)

Exception : 常规错误的基类

GeneratorExit : 生成器(generator)发生导演来通知退出

StandardError : 所有的内建标准异常的基类

ArithmeticError : 所有数值计算错误的基类

FloatingPointError : 浮点计算错误

OverflowError : 数值运算超出最大限制

EOFError : 没有内建输入,到达EOF标记

EnvironmentError : 操作系统错误的基类

OSError : 操作系统错误

WindowsError : 系统调用失败

LookupError : 无效数据查询的基类

KeyError : 映射中没有这个建

MemoryError : 内存溢出错误

UnboundLocalError : 访问未初始化的本地变量

ReferenceError : 弱引用(weak reference)试图访问已经不再存在

RuntimeError : 一般的运行时错误

NotImplementedError : 尚未实现的方法

SyntaxError Python : 语法错误

TabError : Tab 和空格混用

SystemError : 一般的解释器系统错误

TypeError : 对类型无效的操作

UnicodeError : Unicode 相关的错误

UnicodeDecodeError : Unicode 解码时的错误

UnicodeEncodeError : Unicode 编码时错误

UnicodeTranslateError : Unicode 转换时错误

Warning : 警告的基类

DeprecationWarning : 关于被弃用的特征的警告

FutureWarning : 关于构造将来语义会有改变的警告

什么是异常:异常是程序出错时标识的一种状态,当异常发生时,程序不会再向下执行,而转去调用此函数的地方待处理此错误并恢复为正常状态

异常的作用:

1.通知上层调用者有错误产生需要处理

2.用作信号


最后编辑于:2020/01/10作者: 牛逼PHP

发表评论