`

Python标准异常总结

阅读更多
AssertionError 断言语句(assert)失败
AttributeError 尝试访问未知的对象属性
EOFError 用户输入文件末尾标志EOF(Ctrl+d)
FloatingPointError 浮点计算错误
GeneratorExit generator.close()方法被调用的时候
ImportError 导入模块失败的时候
IndexError 索引超出序列的范围
KeyError 字典中查找一个不存在的关键字
KeyboardInterrupt 用户输入中断键(Ctrl+c)
MemoryError 内存溢出(可通过删除对象释放内存)
NameError 尝试访问一个不存在的变量
NotImplementedError 尚未实现的方法
OSError 操作系统产生的异常(例如打开一个不存在的文件)
OverflowError 数值运算超出最大限制
ReferenceError 弱引用(weak reference)试图访问一个已经被垃圾回收机制回收了的对象
RuntimeError 一般的运行时错误
StopIteration 迭代器没有更多的值
SyntaxError Python的语法错误
IndentationError 缩进错误
TabError Tab和空格混合使用
SystemError Python编译器系统错误
SystemExit Python编译器进程被关闭
TypeError 不同类型间的无效操作
UnboundLocalError 访问一个未初始化的本地变量(NameError的子类)
UnicodeError Unicode相关的错误(ValueError的子类)
UnicodeEncodeError Unicode编码时的错误(UnicodeError的子类)
UnicodeDecodeError Unicode解码时的错误(UnicodeError的子类)
UnicodeTranslateError Unicode转换时的错误(UnicodeError的子类)
ValueError 传入无效的参数
ZeroDivisionError 除数为零



以下是 Python 内置异常类的层次结构:

BaseException
+-- SystemExit
+-- KeyboardInterrupt
+-- GeneratorExit
+-- Exception
      +-- StopIteration
      +-- ArithmeticError
      |    +-- FloatingPointError
      |    +-- OverflowError
      |    +-- ZeroDivisionError
      +-- AssertionError
      +-- AttributeError
      +-- BufferError
      +-- EOFError
      +-- ImportError
      +-- LookupError
      |    +-- IndexError
      |    +-- KeyError
      +-- MemoryError
      +-- NameError
      |    +-- UnboundLocalError
      +-- OSError
      |    +-- BlockingIOError
      |    +-- ChildProcessError
      |    +-- ConnectionError
      |    |    +-- BrokenPipeError
      |    |    +-- ConnectionAbortedError
      |    |    +-- ConnectionRefusedError
      |    |    +-- ConnectionResetError
      |    +-- FileExistsError
      |    +-- FileNotFoundError
      |    +-- InterruptedError
      |    +-- IsADirectoryError
      |    +-- NotADirectoryError
      |    +-- PermissionError
      |    +-- ProcessLookupError
      |    +-- TimeoutError
      +-- ReferenceError
      +-- RuntimeError
      |    +-- NotImplementedError
      +-- SyntaxError
      |    +-- IndentationError
      |         +-- TabError
      +-- SystemError
      +-- TypeError
      +-- ValueError
      |    +-- UnicodeError
      |         +-- UnicodeDecodeError
      |         +-- UnicodeEncodeError
      |         +-- UnicodeTranslateError
      +-- Warning
           +-- DeprecationWarning
           +-- PendingDeprecationWarning
           +-- RuntimeWarning
           +-- SyntaxWarning
           +-- UserWarning
           +-- FutureWarning
           +-- ImportWarning
           +-- UnicodeWarning
           +-- BytesWarning
           +-- ResourceWarning

分享到:
评论

相关推荐

    Python异常处理——Exception

    Python标准异常总结 小甲鱼总结的Python标准异常类型 检测异常和处理异常 try–except语句 try–finally语句 try语句检测到异常,try中剩余的语句都不会执行 try: 检测范围 except Exception[as reason]: 出现异常...

    带标签_超详细笔记以及拓展延伸知识点总结_小甲鱼零基础入门学习python系列教程

    32-33讲:Python标准异常总结 89 34讲:丰富的else语句和简洁的with 92 35讲:图形界面用户入门:EasyGui 94 36讲:类和对象:给大家介绍对象 94 37讲:类和对象:面向对象编程 96 38讲:类和对象:继承 97 38延:...

    python知识点总结.pdf

    Python 知识点总结 Python 语言概述 * Python 是一种面向对象的语言,具有面向对象、面向过程的特点。 * ASCII 码是一种字符编码标准,使用一个字节表示一个字符,而 Unicode 编码通常用两个字节表示一个字符。 ...

    python学习笔记

    Python标准异常总结** - `ValueError`、`TypeError`、`IndexError`等。 **2. try-except语句** - 用于捕获和处理异常。 **3. try-finally语句** - `finally`块总是会被执行,无论是否有异常。 #### 十三、...

    python开发总结——c程序员python之路

    ### Python开发总结——C程序员的Python之路 #### 引言 随着软件开发领域的不断发展与变化,许多原本专注于C语言的开发者也开始转向学习Python这一高级语言。对于习惯了C语言的程序员而言,掌握Python不仅可以拓宽...

    Python数据分析与机器学习-交易数据异常检测

    在这个主题中,我们将深入探讨如何利用Python进行交易数据的异常检测。 首先,我们需要了解什么是异常检测。异常检测是一种统计方法,用于识别数据集中不寻常或偏离常规的观测值。在交易数据中,异常检测可以帮助...

    Python 标准库及拓展脑图

    根据提供的文件信息,本文将对“Python标准库及拓展脑图”进行深入解析,并提炼出相关的知识点。 ### Python 标准库及拓展脑图概述 #### 标题解读: - **Python标准库**:指的是Python自带的一系列模块集合,包含...

    总结python知识点大全.zip

    这个名为“总结python知识点大全.zip”的压缩包文件包含了对Python编程语言关键知识点的详细概述。通过解压并查阅“python总结知识点大全.pdf”,我们可以深入学习Python的基础和高级特性。 1. **基础语法** ...

    Python中常见的异常总结

    在Python编程中,异常是程序运行过程中遇到的错误...总结,理解和掌握Python中的异常处理是编写可靠程序的关键。通过合理的异常处理,可以提高代码的健壮性,减少程序因错误而崩溃的情况,同时也能提供更好的用户体验。

    Python总结_python总结_源码

    Python还有丰富的标准库,例如os模块用于操作系统接口,sys模块处理系统相关的信息,math模块提供数学函数,以及random模块用于生成随机数。除此之外,Python的第三方库如Numpy、Pandas和Matplotlib则在科学计算和...

    Python开发笔记整理 Python开发知识总结汇总 共25页.pdf

    前者提供了Python标准库的详细指南,后者深入讲解了Python的高级特性,如装饰器、生成器和元类等。 在套接字编程方面,Python的函数与C语言类似,但在错误处理上采用异常机制而非返回值。Python的垃圾收集机制会...

    python学习总结

    Python标准库提供了大量模块,例如os、sys、math等,这些模块极大地扩展了Python的功能。 **面向对象编程(OOP)**是Python的另一个重要特性。通过定义类(class)来创建对象,实现数据封装、继承和多态。理解类的...

    python 标准库学习和资料总结.zip

    Python标准库是Python编程语言内置的一系列模块集合,包含了丰富的功能和工具,为开发者提供了大量预定义的功能,无需额外安装即可使用。这个压缩包“python 标准库学习和资料总结.zip”很可能是对这些库的学习笔记...

    java and python的面试总结.zip_Python 面试_Python面试_python总结_面试

    4. **标准库**:了解常用库如Numpy、Pandas、Matplotlib、requests、os、sys等的功能和使用。 5. **Python内置函数**:如map、filter、reduce、enumerate等的使用场景和原理。 6. **性能优化**:GIL(全局解释器锁...

    python开发总结

    - **主要内容**:本书全面介绍了Python的各种标准模块及其特性。对于希望深入了解Python库和特性的开发者来说,是一本不可或缺的手册。 - **适用人群**:适合于已经有一定Python基础的学习者,作为进阶学习的参考...

    2023秋招面试python很全的八股文总结【带60份求职简历模板】

    4. **模块和包管理**:Python标准库提供了大量内置模块,如os、sys、datetime等。熟悉它们的功能并知道如何使用import导入和pip安装第三方包,能体现你解决问题的能力。 5. **标准库与第三方库**:对Numpy、Pandas...

    【个人总结系列-9】Python编程学习总结.rar

    9. **标准库和第三方库**:Python的标准库非常丰富,包括网络通信、文件处理、数据解析等多个领域。此外,Python的第三方库如NumPy、Pandas、Matplotlib和Django等,极大地扩展了Python的功能。 10. **Python在数据...

    python数据与可视化实训总结.docx

    例如,我们可以用Pandas轻松地处理缺失值(fillna或dropna方法)、删除重复值(duplicated或drop_duplicates方法)以及识别和处理异常值。此外,Pandas还提供了丰富的函数用于数据转换和计算,如merge、concat和...

    Python知识点背诵手册(分章节超详细)Python知识点梳理手册

    Python是一种高级编程语言,以其简洁明了的语法和强大的功能深受程序员喜爱,是初学者入门编程的首选。《Python知识点背诵手册》是一份详细整理的资料,旨在帮助初学者系统地理解和掌握Python的核心概念与技能。下面...

Global site tag (gtag.js) - Google Analytics