Импорт: import, from, as
Импорт подключает к вашему коду чужой — модули стандартной библиотеки и установленные пакеты. Разберём три формы записи.
import модуль
Простой import подключает модуль целиком, и к его содержимому обращаются через точку. Это понятно и явно: видно, откуда взята функция.
import math
print(math.sqrt(16)) # 4.0
from ... import
Форма from math import sqrt берёт из модуля конкретное имя, и его можно использовать без префикса. Удобно, когда нужна пара функций, но берите только нужное, чтобы не запутать имена.
from math import sqrt
print(sqrt(16)) # 4.0
as — короткий псевдоним
Ключевое слово as даёт модулю или имени псевдоним. Так делают с длинными именами по общепринятой традиции (например, сокращают названия популярных библиотек). Псевдоним делает код короче, но выбирайте понятные сокращения.
Частые вопросы
Чем import отличается от from import? Первый берёт модуль целиком (через точку), второй — конкретные имена напрямую.
Зачем as? Чтобы сократить длинное имя или избежать конфликта имён.
Начать игру бесплатно