In aiohttp I found many statements with import X as X. Why it was done like that?
Link for the file
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With