版本:Python 3.7.4
在Python中,所有的异常必须是BaseException及其子类的实例。
异常类的继承关系如下:
BaseException --Base classes
+-- Exception --Base classes
| +-- ArithmeticError --Base classes
| | +-- FloatingPointError --Concrete exceptions
| | +-- OverflowError --Concrete exceptions
| | +-- ZeroDivisionError --Concrete exceptions
| +-- AssertionError --Concrete exceptions
| +-- AttributeError --Concrete exceptions
| +-- BufferError --Base classes
| +-- EOFError --Concrete exceptions
| +-- ImportError --Concrete exceptions
| | +-- ModuleNotFoundError --Concrete exceptio