Команда import в Python
Для чего нужна команда import?
Команда import в Python предназначена для импорта функций и переменных указанного модуля в проект.
Импорт модуля
Для импорта модуля, необходимо воспользоваться командой import и после неё указать название модуля. После этого будет полный доступ ко всем функциям модуля.
Синтаксис
import [название_модуля]
Пример
Импортируем системный модуль sys и выводим значение переменной path этого модуля.
import sys list_path = sys.path for x in list_path: print(f'{x}')
Псевдоним для импортируемого модуля
Чтобы присвоить импортируемому модулю псевдоним (альтернативное название) необходимо использовать команду as. Псевдонимы применяют в тех случаях, когда разработчику не нравится название модуля или существует конфликт с уже импортированными модулями.
Обратите внимание: при назначении нового псевдонима для модуля, функций модуля сохраняют свои исходные имена.
Синтаксис
import [название_модуля] as [псевдоним]
Пример
import sys as s list_path = s.path for x in list_path: print(f'{x}')
Импорт всех функций и переменных из модуля
Чтобы выполнить импорт всех функций и переменных модуля, необходимо использовать символ *. Данный способ импорта не рекомендуется использовать в проектах у которых уже импортированы другие модули, так как могут возникнуть конфликты.
Синтаксис
from [название_модуля] import *
Пример
Из системного модуля sys импортируем все функции и модули, а затем выводим значение переменной path
from sys import * list_path = path for x in list_path: print(f'{x}')
Импорт функции из модуля
Чтобы импортировать из модуля одну или несколько функций, достаточно после ключевого слова import перечислить название функций через запятую.
Синтаксис
# Импорт одной функции from [название_модуля] import [название_функции] # Импорт нескольких функций from [название_модуля] import [название_функции_1], [название_функции_2], ...
Пример
Из модуля time импортируем две функции localtime и strftime. При помощи функции localtime получаем текущее время, а при помощи strftime приводим полученное время к нужному формату.
from time import localtime, strftime lt = localtime() lt_format = strftime('%H:%M:%S', lt) print(lt_format)
Псевдоним для импортируемой функции
Для назначения псевдонима (альтернативного названия) для импортируемой функции нужно использовать команду as
Синтаксис
# Псевдоним для функции from [название_модуля] import [название_функции] as [псевдоним] # Псевдонимы для функций from [название_модуля] import [название_функции_1] as [псевдоним_1], [название_функции_2] as [псевдоним_2], ...
Пример
Из модуля time импортируем две функции localtime и strftime, а затем присваиваем им псевдонимы current_time и time_format
from time import localtime as current_time, strftime as time_format print(time_format('%H:%M:%S', current_time()))