Python内置异常速查表 python异常数据怎么找
bigegpt 2024-10-08 00:45 9 浏览
欢迎你来到站长在线的站长学堂学习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引发的错误。)
相关推荐
- pyproject.toml到底是什么东西?(py trim)
-
最近,在Twitter上有一个Python项目的维护者,他的项目因为构建失败而出现了一些bug(这个特别的项目不提供wheel,只提供sdist)。最终,发现这个bug是由于这个项目使用了一个pypr...
- BDP服务平台SDK for Python3发布(bdp数据平台)
-
下载地址https://github.com/imysm/opends-sdk-python3.git说明最近在开发和bdp平台有关的项目,用到了bdp的python的sdk,但是官方是基于p...
- Python-for-Android (p4a):(python-for-android p4a windows)
-
一、Python-for-Android(p4a)简介Python-for-Android(p4a),一个强大的开发工具,能够将你的Python应用程序打包成可在Android设备上运行...
- Qt for Python—Qt Designer 概览
-
前言本系列第三篇文章(QtforPython学习笔记—应用程序初探)、第四篇文章(QtforPython学习笔记—应用程序再探)中均是使用纯代码方式来开发PySide6GUI应用程序...
- Python:判断质数(jmu-python-判断质数)
-
#Python:判断质数defisPrime(n):foriinrange(2,n):ifn%i==0:return0re...
- 为什么那么多人讨厌Python(为什么python这么难)
-
Python那么棒,为什么那么多人讨厌它呢?我整理了一下,主要有这些原因:用缩进替代大括号许多人抱怨Python完全依赖于缩进来创建代码块,代码多一点就很难看到函数在哪里结束,那么你就需要把一个函数拆...
- 一文了解 Python 中带有 else 的循环语句 for-else/while-else
-
在本文中,我们将向您介绍如何在python中使用带有else的for/while循环语句。可能许多人对循环和else一起使用感到困惑,因为在if-else选择结构中else正常...
- python的numpy向量化语句为什么会比for快?
-
我们先来看看,python之类语言的for循环,和其它语言相比,额外付出了什么。我们知道,python是解释执行的。举例来说,执行x=1234+5678,对编译型语言,是从内存读入两个shor...
- 开眼界!Python遍历文件可以这样做
-
来源:【公众号】Python技术Python对于文件夹或者文件的遍历一般有两种操作方法,一种是至二级利用其封装好的walk方法操作:import osfor root,d...
- 告别简单format()!Python Formatter类让你的代码更专业
-
Python中Formatter类是string模块中的一个重要类,它实现了Python字符串格式化的底层机制,允许开发者创建自定义的格式化行为。通过深入理解Formatter类的工作原理和使用方法,...
- python学习——038如何将for循环改写成列表推导式
-
在Python里,列表推导式是一种能够简洁生成列表的表达式,可用于替换普通的for循环。下面是列表推导式的基本语法和常见应用场景。基本语法result=[]foriteminite...
- 详谈for循环和while循环的区别(for循环语句与while循环语句有什么区别)
-
初九,潜龙勿用在刚开始使用python循环语句时,经常会遇到for循环和while循环的混用,不清楚该如何选择;今天就对这2个循环语句做深入的分析,让大家更好地了解这2个循环语句以方便后续学习的加深。...
- Python编程基础:循环结构for和while
-
Python中的循环结构包括两个,一是遍历循环(for循环),一是条件循环(while循环)。遍历循环遍历循环(for循环)会挨个访问序列或可迭代对象的元素,并执行里面的代码块。foriinra...
- 学习编程第154天 python编程 for循环输出菱形图
-
今天学习的是刘金玉老师零基础Python教程第38期,主要内容是python编程for循环输出菱形※。(一)利用for循环输出菱形形状的*号图形1.思路:将菱形分解为上下两个部分三角形图案,分别利用...
- python 10个堪称完美的for循环实践
-
在Python中,for循环的高效使用能显著提升代码性能和可读性。以下是10个堪称完美的for循环实践,涵盖数据处理、算法优化和Pythonic编程风格:1.遍历列表同时获取索引(enumerate...
- 一周热门
- 最近发表
-
- pyproject.toml到底是什么东西?(py trim)
- BDP服务平台SDK for Python3发布(bdp数据平台)
- Python-for-Android (p4a):(python-for-android p4a windows)
- Qt for Python—Qt Designer 概览
- Python:判断质数(jmu-python-判断质数)
- 为什么那么多人讨厌Python(为什么python这么难)
- 一文了解 Python 中带有 else 的循环语句 for-else/while-else
- python的numpy向量化语句为什么会比for快?
- 开眼界!Python遍历文件可以这样做
- 告别简单format()!Python Formatter类让你的代码更专业
- 标签列表
-
- mybatiscollection (79)
- mqtt服务器 (88)
- keyerror (78)
- c#map (65)
- xftp6 (83)
- bt搜索 (75)
- c#var (76)
- xcode-select (66)
- mysql授权 (74)
- 下载测试 (70)
- linuxlink (65)
- pythonwget (67)
- androidinclude (65)
- libcrypto.so (74)
- linux安装minio (74)
- ubuntuunzip (67)
- vscode使用技巧 (83)
- secure-file-priv (67)
- vue阻止冒泡 (67)
- jquery跨域 (68)
- php写入文件 (73)
- kafkatools (66)
- mysql导出数据库 (66)
- jquery鼠标移入移出 (71)
- 取小数点后两位的函数 (73)