python异常类继承关系

Posted bhz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python异常类继承关系相关的知识,希望对你有一定的参考价值。

转自: https://www.cnblogs.com/if-then/p/7353488.html
感谢学习时光的分享,一目了然!

BaseException
+-- SystemExit
+-- KeyboardInterrupt
+-- GeneratorExit
+-- Exception
+-- StopIteration
+-- StandardError
| +-- BufferError
| +-- ArithmeticError
| | +-- FloatingPointError
| | +-- OverflowError
| | +-- ZeroDivisionError
| +-- AssertionError
| +-- AttributeError
| +-- EnvironmentError
| | +-- IOError
| | +-- OSError
| | +-- WindowsError (Windows)
| | +-- VMSError (VMS)
| +-- EOFError
| +-- ImportError
| +-- LookupError
| | +-- IndexError
| | +-- KeyError
| +-- MemoryError
| +-- NameError
| | +-- UnboundLocalError
| +-- ReferenceError
| +-- RuntimeError
| | +-- NotImplementedError
| +-- SyntaxError
| | +-- IndentationError
| | +-- TabError
| +-- SystemError
| +-- TypeError
| +-- ValueError
| +-- UnicodeError
| +-- UnicodeDecodeError
| +-- UnicodeEncodeError
| +-- UnicodeTranslateError
+-- Warning
+-- DeprecationWarning
+-- PendingDeprecationWarning
+-- RuntimeWarning
+-- SyntaxWarning
+-- UserWarning
+-- FutureWarning
+-- ImportWarning
+-- UnicodeWarning
+-- BytesWarning

总结: BaseException 是所有异常类的基类,如果不清楚是那种异常,需要捕获所有异常,则直接使用 BaseException 捕获。
其他所有异常仅仅是对基础异常的细化和分类

以上是关于python异常类继承关系的主要内容,如果未能解决你的问题,请参考以下文章

python异常类继承关系

python 异常继承关系及自定义异常的实现

python继承关系及DVD案例

Python面向对象高级与Python的异常模块以及包管理

Python 继承关系

java异常类关系