Python:`import X as X` 有什么意义,其中 X 相同?

Python: What is the point of `import X as X` where X the same?

在 aiohttp 中我发现了很多带有“import X as X”的语句。为什么会这样?

Link for the file

我不知道答案,但是链接源文件的历史记录 revealed it

构造 from SOMEWHERE import X as X(具有相同的 X)需要消除来自 mypy --strict 关于 not re-exported module 的警告。 AFAIK,将 as X 添加到 import X 对程序本身没有影响。

mypy 是一个可选的静态类型分析器,显然开发人员决定使用它并在严格模式下使用它。