АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗pyPmMdMP 85 of 129 menu
Долгожданный Бесплатный курс по выкладке сайта на хостинг. МЫ УЖЕ НАЧАЛИ! Присоединяйтесь к нам!

Импорт части модуля в Python

Описанным в предыдущих уроках способом импортируется все содержимое модуля. Однако может понадобиться использовать только часть кода из модуля, например, несколько функций. Для этого нужно изменить синтаксис конструкции, используемой для импорта. Сначала прописывается ключевое слово from. Справа от него указывается имя модуля. Далее прописывается команда import, справа от которой перечисляются нужные функции:

from модуль import нужные функции

Пусть в нашем модуле lib есть следующие функции:

def func1(): print(1) def func2(): print(2) def func3(): print(3)

Давайте импортируем только func1 и func2:

from lib import func1, func2

Данная конструкция удобна тем, что при вызове функции не нужно указывать имя импортированного модуля:

func1() func2()

После выполнения кода в консоль выведутся результаты работы данных функций:

1 2

Давайте попробуем вызвать func3:

func3()

После запуска кода в консоль выведется ошибка:

NameError: name 'func3' is not defined. Did you mean: 'func1'?

Создайте модуль custom_math, в котором будут находиться следующие функции: get_sum для сложения двух чисел, get_divide для деления двух чисел, get_cube для возведения числа в куб. Импортируйте в рабочий файл только функции get_divide и get_cube.

В модуле user даны следующие переменные:

name = 'user1' email = 'user1@mail.com' password = 'qwerty'

Импортируйте из данного модуля имя и почту пользователя. Выведите их в консоль.

enru