import concurrent.futures as futures
Позволяет вам ссылаться на модуль в пространстве имен futures
вашего кода (в отличие от concurrent.futures
без синтаксиса as
).Тем не менее, типизация в основном избыточна - вы импортируете что-то и объявляете его имя точно таким же.Стандартный синтаксис для этого типа импорта - from <package> import <module>
.
. Важный момент, касающийся вашего вопроса, заключается в том, что синтаксис as
в основном предназначен для поддержки нескольких импортов одного и того же имени, не перекрывая друг друга.Например.
from concurrent import futures
from other.module import futures as my_futures
Все остальное, и вы злоупотребляете синтаксисом as
, и для меня это будет считаться анти-паттерном, потому что язык предоставил вам правильный способ сделать то, что вы хотели.