python 异常捕获(Python内置异常速查表)
python 异常捕获(Python内置异常速查表)BufferError : 当与 缓冲区 相关的操作无法执行时将被引发。BrokenPipeError : 当试图写入另一端已被关闭的管道,或是试图写入已关闭写入的套接字时将被引发。AssertionError : 当 assert 语句失败时将被引发。(断言语句失败引发。)AttributeError : 当属性引用或赋值失败时将被引发。(尝试访问未知的对象属性引发。)BlockingIOError : 当一个操作会被某个设置为非阻塞操作的对象(例如套接字)所阻塞时将被引发。
欢迎你来到站长在线的站长学堂学习Python知识,本文分享的是《Python内置异常速查表》大家可以根据异常情况的中文说明,就可以了解是什么错误,怎样去修改了。本Python内置异常速查表以A-Z的先后顺序排序,以方便用户查找,实时更新内容,确保用户学习到最新最有用的知识。
(A、B、C、D、E、F、G、H、I、J、K、L、M、N、O、P、Q、R、S、T、U、V、W、X、Y、Z)
部分说明后面,多增加了一个()里面的说明,即用另一个通俗的说法描述,加深理解。
ArithmeticError : 数值计算错误而引发的内置异常。
AssertionError : 当 assert 语句失败时将被引发。(断言语句失败引发。)
AttributeError : 当属性引用或赋值失败时将被引发。(尝试访问未知的对象属性引发。)
BlockingIOError : 当一个操作会被某个设置为非阻塞操作的对象(例如套接字)所阻塞时将被引发。
BrokenPipeError : 当试图写入另一端已被关闭的管道,或是试图写入已关闭写入的套接字时将被引发。
BufferError : 当与 缓冲区 相关的操作无法执行时将被引发。
BytesWarning : 与 bytes 和 bytearray 相关的警告的基类。
ChildProcessError : 当一个子进程上的操作失败时将被引发。
ConnectionAbortedError : 当连接尝试被对端中止时将被引发。
ConnectionError : 与连接相关问题的基类。
ConnectionRefusedError : 当连接尝试被对端拒绝时将被引发。
ConnectionResetError : 当连接被对端重置时将被引发。
DeprecationWarning : 如果所发出的警告是针对其他 Python 开发者的,则以此作为与已弃用特性相关警告的基类。
EnvironmentError:操作系统错误。
EOFError : 当 input() 函数未读取任何数据即达到文件结束条件 (EOF) 时将被引发。(到达EOF标记引发。)
FileExistsError : 当试图创建一个已存在的文件或目录时将被引发。
FilenotFoundError : 当所请求的文件或目录不存在时将被引发。
FloatingPointError : 浮点计算错误。
FutureWarning : 如果所发出的警告是针对以 Python 所编写应用的最终用户的,则以此作为与已弃用特性相关警告的基类。(在将来的某个版本就不能这么用了 要么有替代方法 要么就废弃这个想法。)
GeneratorExit :生成器(generator)发生异常来通知退出。
ImportError : 当 import 语句无法找到模块或from无法在模块中找到相应的名称时引发的错误。
ImportWarning : 与在模块导入中可能的错误相关的警告的基类。
IndentationError : 与不正确的缩进相关的语法错误的基类。(缩进错误。)
indexError : 当序列抽取超出范围时将被引发。(索引超出范围引发的错误。)
invalid syntax :无效语法。(语法错误。)
InterruptedError : 当系统调用被输入信号中断时将被引发。
IOError :输入输出错误。
IsADirectoryError : 当请求对一个目录执行文件操作将被引发。
KeyboardInterrupt :用户中断执行,通常是按下Ctrl C。
KeyError : 当在现有键集合中找不到指定的映射(字典)键时将被引发。(请求一个不存在的字典关键字引发的错误。)
LookupError : 此基类用于派生当映射或序列所使用的键或索引无效时引发的异常。(无效的数据查询。)
MemoryError : 当一个操作耗尽内存但情况仍可(通过删除一些对象)进行挽救时将被引发。(内存不足)
ModuleNotFoundError : ImportError 的子类,当一个模块无法被定位时将由 import 引发。
NameError : 即当某个局部或全局名称未找到时将被引发。(尝试访问一个没有声明变量引发的错误。)
NotADirectoryError : 当请求对一个非目录对象执行目录操作时将被引发。
NotImplementedError : 在用户自定义的基类中,抽象方法应当在其要求所派生类重载该方法,或是在其要求所开发的类提示具体实现尚待添加时引发此异常。(尚未实现的方法。)
OSError : 此异常在一个系统函数返回系统相关的错误时将被引发,此类错误包括 I/O 操作失败例如 “文件未找到” 或 “磁盘已满” 等(不包括非法参数类型或其他偶然性错误)。(操作系统错误。)
OverflowError : 当算术运算的结果大到无法表示时将被引发。(数值运算超出最大限制。)
PendingDeprecationWarning : 对于已过时并预计在未来弃用,但目前尚未弃用的特性相关警告的基类。(特性将会被放弃警告。)
PermissionError : 当在没有足够操作权限的情况下试图执行某个操作时将被引发。
ProcessLookupError : 当给定的进程不存在时将被引发。
RecursionError : 它会在解释器检测发现超过最大递归深度时被引发。
ReferenceError : 此异常将在使用 weakref.proxy() 函数所创建的弱引用来访问该引用的某个已被作为垃圾回收的属性时被引发。
ResourceWarning : 与资源使用相关的警告的基类。
RuntimeError : 当检测到一个不归属于任何其他类别的错误时将被引发。(一般的运行时错误。)
RuntimeWarning : 与模糊的运行时行为相关的警告的基类。(可疑的运行时行为警告,如runtime behavior。)
StandardError :标准异常。
StopAsynciteration : 必须由一个 asynchronous iterator 对象的 __anext__() 方法来引发以停止迭代操作
StopIteration : 由内置函数 next() 和 iterator 的 __next__() 方法所引发,用来表示该迭代器不能产生下一项。(迭代器没有更多的值。)
SyntaxError : 当解析器遇到语法错误时将被引发。(语法错误。)
SyntaxWarning : 与模糊的语法相关的警告的基类。(可疑的语法警告。)
SystemError : 当解释器发现内部错误,但情况看起来尚未严重到要放弃所有希望时将被引发。(一般的解释器系统错误。)
TabError : 当缩进包含对制表符和空格符不一致的使用时将被引发。(Tab键和空格混用。)
TimeoutError : 当一个系统函数发生系统级超时的情况下将被引发。
TypeError : 当一个操作或函数被应用于类型不适当的对象时将被引发。(类型不合适引发的错误。)
UnboundLocalError : 当在函数或方法中对某个局部变量进行引用,但该变量并未绑定任何值时将被引发。(访问未初始化的本地变量。)
UnicodedecodeError : 当在解码过程中发生与 Unicode 相关的错误时将被引发。(Unicode 解码时的错误。)
UnicodeencodeError : 当在编码过程中发生与 Unicode 相关的错误时将被引发。(Unicode 编码时的错误。)
UnicodeError : 当发生与 Unicode 相关的编码或解码错误时将被引发。
UnicodeTranslateError : 在转写过程中发生与 Unicode 相关的错误时将被引发。
UnicodeWarning : 与 Unicode 相关的警告的基类。
UserWarning : 用户代码所产生警告的基类。(用户代码生成警告。)
ValueError : 当操作或函数接收到具有正确类型但值不适合的参数,并且情况不能用更精确的异常来描述时将被引发。(传入的值错误。)
Warning : 警告类别的基类。
WindowsError :系统调用失败。
ZeroDivisionError : 当除法或取余运算的第二个参数为零时将被引发。(除数为0引发的错误。)