在 Python 中,给一个与导入的库同名的别名的目的是什么?



当我阅读aiohttp的源代码时,我发现下面的代码:点击这里查看代码

from .web_exceptions import (
HTTPAccepted as HTTPAccepted,
HTTPBadGateway as HTTPBadGateway,
HTTPBadRequest as HTTPBadRequest,
HTTPClientError as HTTPClientError,
HTTPConflict as HTTPConflict,
HTTPCreated as HTTPCreated,
HTTPError as HTTPError,
...
)

我不明白为什么我们这里需要一个import A as A。有什么好处吗?

从Git责备到最初的提交,再到拉请求和相关的问题,这表明这是为了让我高兴。mypy --strict不喜欢再出口进口的无-as形式。

最新更新