代码之家  ›  专栏  ›  技术社区  ›  Zheng

在Python中,使用与导入的库同名的别名的目的是什么?

  •  0
  • Zheng  · 技术社区  · 2 年前

    当我阅读的源代码 aiohttp ,我发现代码如下: click here for code

    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 在这里 有什么好处吗?

    1 回复  |  直到 2 年前
        1
  •  2
  •   user2357112    2 年前

    把Git归咎于 original commit ,然后到 pull request associated issue ,表明这是为了让mypy开心。 mypy --strict 不喜欢不- as