Python 异常继承体系(version python3.4)

以下是按照 The Python Standard Library  翻译

The class hierarchy for built-in exceptions is:

BaseException 所有内建的异常的基类+-- SystemExit 由sys.exit()函数引发。当它不处理时,Python 解释器退出+-- KeyboardInterrupt 当用户点击中断键 (通常ctrl + C) 时引发+-- GeneratorExit 当调用一种generator的close()方法时引发。它直接继承BaseException而不是Exception,因为它是从技术上讲不是一个错误。
 +-- Exception 所有内置的、 非系统退出异常是从该类派生的。应该从该类派生所有用户定义的异常。+-- StopIteration+-- ArithmeticError|    +-- FloatingPointError|    +-- OverflowError|    +-- ZeroDivisionError+-- AssertionError+-- AttributeError+-- BufferError 当缓冲区相关的操作无法执行时引发+-- EOFError 当input()函数在文件尾(EOF)的条件下没有读到任何数据时被引发+-- ImportError 当import语句无法找到模块定义时引发+-- LookupError 当用于映射或序列的键或索引无效时引发|    +-- IndexError|    +-- KeyError+-- MemoryError 当OOM时被引发,但是其状态仍然能被拯救+-- NameError 当一个局部或者全局的名字没有找到时被引发|    +-- UnboundLocalError+-- OSError 当一个系统函数返回一个与系统相关的错误时引发。|    +-- BlockingIOError|    +-- ChildProcessError|    +-- ConnectionError|    |    +-- BrokenPipeError|    |    +-- ConnectionAbortedError|    |    +-- ConnectionRefusedError|    |    +-- ConnectionResetError|    +-- FileExistsError|    +-- FileNotFoundError|    +-- InterruptedError|    +-- IsADirectoryError|    +-- NotADirectoryError|    +-- PermissionError|    +-- ProcessLookupError|    +-- TimeoutError+-- ReferenceError 当访问一个已经被GC的对象时被引发+-- RuntimeError 当一个错误不能被其他所有的错误检测到时被引发
      |    +-- NotImplementedError+-- SyntaxError 当解析器遇到语法错误时引发。非运行时错误。|    +-- IndentationError|         +-- TabError+-- SystemError 当解释器发现一个内部错误时引发+-- TypeError 当一个操作符或者函数应用到一个不合适的对象时引发+-- ValueError 当一个内置操作符或函数接收到一个类型正确但是值不合适的时候被引发|    +-- UnicodeError|         +-- UnicodeDecodeError|         +-- UnicodeEncodeError|         +-- UnicodeTranslateError+-- Warning+-- DeprecationWarning+-- PendingDeprecationWarning+-- RuntimeWarning+-- SyntaxWarning+-- UserWarning+-- FutureWarning+-- ImportWarning+-- UnicodeWarning+-- BytesWarning+-- ResourceWarning

Python 异常继承体系相关推荐

  1. java 异常继承体系_1、异常概述和继承体系 2、原因及处理方式 3、运行时异常 4、重写异常处理 5、Throwable类常见方法 6、自定义异常...

    01异常的概述 * A: 异常的概述 * a:什么是异常 * Java代码在运行时期发生的问题就是异常. * b:异常类 * 在Java中,把异常信息封装成了一个类. * 当出现了问题时,就会创建异常 ...

  2. python inspect —— 查看类的继承体系

    1. inspect.getmro mro:method resolution order: 查看 defaultdict 的继承体系: >> import inspect >> ...

  3. 2021-04-09 Python详细知识体系总结

    版权声明:本文为CSDN博主「柏拉图工作室-Python学科」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/ ...

  4. Python详细知识体系总结(2021年2月8日)学Python的一定要看

    本文专注整理一些有关Python学习的知识体系,不定期更新. 整理的Python知识体系主要包括基础知识,Python热门的应用方向,推荐书籍,FAQ以及一些常见面试题目,包含了作为一个Python全 ...

  5. Python培训教程分享:Python异常机制

    ​ 在学习Python技术的时候,我们经常会遇到一些异常,例如导致程序在运行过程中出现的中断或退出,我们都称之为异常,大多数的异常都不会被程序处理,而是以错误信息的形式展现出来.本期Python培训教 ...

  6. python错误-python异常与错误区别

    错误和异常概念 错误: 1.语法错误:代码不符合解释器或者编译器语法 2.逻辑错误:不完整或者不合法输入或者计算出现问题 异常:执行过程中出现万体导致程序无法执行 1.程序遇到逻辑或者算法问题 2.运 ...

  7. Python异常及处理方法总结

    原文:https://blog.csdn.net/polyhedronx/article/details/81589196 作者:polyhedronx 调试Python程序时,经常会报出一些异常,异 ...

  8. Python多继承基础

    Python多继承基础 python是面向对象的语言,它支持多继承,即一个类可以继承多个父类的属性和方法.本书通过对代码的方式解读来解释多继承的概念,详见代码处注释部分. # 3 显示调用父类的初始化 ...

  9. python 多继承与super使用详解_继承中的MRO与super详解

    Python进阶-继承中的MRO与super 写在前面如非特别说明,下文均基于Python3 摘要 本文讲述Python继承关系中如何通过super()调用"父类"方法,super ...

最新文章

  1. PCL:PCLPlotter可视化特征直方图
  2. [原]android2.3如何使用SharedPreferences存储字符串集合类型的元素
  3. 补充spring事务传播性没有考虑的几种情况
  4. mysql数据库系统配置文件_MySQL数据库(6)----配置文件 my.cnf 的使用
  5. Java面向对象(3) —— 抽象类、接口、内部类、匿名内部类
  6. 紧急预警:wls9_async_response.war组件漏洞的延续
  7. arduino 休眠 节能_优化arduino程序存储空间
  8. 计算机设置重启时间表,电脑定时开关和重启方法
  9. CC2530存储器映射
  10. 测试两张照片相似度对比软件,有没有一款软件能比对两张照片是否一样?
  11. ma系列之-17-磁盘和文件系统1
  12. 中兴新支点操作系统_中兴新支点国产操作系统体验报告:使用流畅,性能稳定!...
  13. 记者求证北京将禁止外地车和外地人员从事网约车传闻
  14. 牛客练习赛63 C.牛牛的揠苗助长
  15. python十进制转八进制_Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)...
  16. 被严重 “高估” 的未来
  17. 强制重启Linux系统的几种方法
  18. [作业]习题2-2 韩信点兵(hanxin)
  19. springboot项目配置(yml,pom)
  20. VS2017编译WRL的Callback模版函数兼容性问题及解决方法

热门文章

  1. 浅谈贝叶斯判别(Bayes)
  2. three.js光带冲击波效果
  3. CodeForces 670D Magic Powder
  4. NetWorkX使用方法及 nx.draw()相关参数
  5. Login with PayPal DEMO
  6. JavaScript之内存释放
  7. 我的世界 服务器内切换账号密码是多少,我的世界OP查询玩家账号密码 两种解决方式...
  8. XML与JSON 及其对应的Java包 Gson FastJson
  9. [LeetCode][H0629]K个逆序对数组(Java)(动态规划)
  10. matlab 图像接缝_接缝雕刻算法似乎是无法调整图像大小的方法