转载:Billboard 2023第39周「木JJ出品」
【Python】BaseException和Exception的区别
BaseException 是 Exception 的父类,作为子类的Exception无法截获父类BaseException类型的错误
BaseException: 包含所有built-in exceptions
Exception: 不包含所有的built-in exceptions,只包含built-in, non-system-exiting,exceptions,像SystemExit类型的exception就不包含在里面。
Python所有的错误都是从BaseException类派生的
常见的错误类型和继承关系看这里: https://docs.python.org/3/library/exceptions.html#exception-hierarchy