前言
提示:这里可以添加本文要记录的大概内容:
昨天学习了 Exception class,明白了异常类之间也有继承关系。本文是从继承关系来了解 ModuleNotFoundError & ImportError 之间的关系。
提示:以下是本篇文章正文内容,下面案例可供参考
1 官方定义
Python 3.11.0b1官方文档给出了 ModuleNotFoundError & ImportError 的定义,如下所示:
2 由官方定义梳理出的关系
2.1. 继承关系
- ImportError 是父类,ModuleNotFoundError 是其子类。
- 在报错这件事情上,先看 ModuleNotFoundError 能不能捕获异常,若能捕获则报 ModuleNotFoundError,若不能捕获,则报 ImporError。
2.2. 报错情形区分
-
exception ImportError