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

Импорт всего содержимого файла в Python

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

from модуль import *

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

Давайте импортируем все функции из модуля lib и попробуем обратить к func3:

from lib import * func3()

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

3

Если же предстоит импортировать только часть модуля, то перед именем ненужной функции следует поставить нижнее подчеркивание:

... def _func3(): print(3)

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

func3()

В консоль выведется ошибка:

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

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

from lib import _func3 _func3() # выведет 3

Импортируйте все функции из модуля custom_math, созданного вами в предыдущем уроке.

Модифицируйте предыдущую задачу так, чтобы функция get_divide не могла импортироваться вместе со всем содержимым модуля.

Сделайте недоступными для импорта пароль и почту пользователя из модуля user.

enru