Reputation: 603
In aiohttp
I found many statements with import X as X
. Why it was done like that?
Upvotes: 3
Views: 214
Reputation: 17282
I did not know the answer, but the history of the linked source file revealed it.
The construct from SOMEWHERE import X as X
(with the same X
) is required to silence a warning from mypy --strict
about not re-exported module. AFAIK, adding the as X
to import X
has no effect to the program itself.
mypy
is an optional static type analyzer and apparently the developers decided to use it and to use it in the strict mode.
Upvotes: 10