164
Глава 8 • Функции
ваша программа будет намного проще читаться. Можно пойти еще дальше и сохра-
нить функции в отдельном файле, называемом
модулем
, а затем
импортировать
модуль в свою программу. Команда
import
сообщает Python, что код модуля должен
быть доступен в текущем выполняемом программном файле.
Хранение функций в отдельных файлах позволяет скрыть второстепенные детали
кода и сосредоточиться на логике более высокого уровня. Кроме того, функции
можно использовать во множестве разных программ. Функции, хранящиеся в от-
дельных файлах, можно передать другим программистам без распространения
полного кода программы. А умение импортировать функции позволит вам исполь-
зовать библиотеки функций, написанные другими программистами.
Существует несколько способов импортирования модулей; все они кратко рас-
сматриваются ниже.
Импортирование всего модуля
Чтобы заняться импортированием функций, сначала необходимо создать модуль.
Мо-
дуль
представляет собой файл с расширением
.py
, содержащий код, который вы хотите
импортировать в свою программу. Давайте создадим модуль с функцией
make_pizza()
.
Для этого из файла
pizza .py
следует удалить все, кроме функции
make_pizza()
:
pizza.py
def make_pizza(size, *toppings):
"""Выводит описание пиццы."""
print(f"\nMaking a {size}-inch pizza with the following toppings:")
for topping in toppings:
print(f"- {topping}")
Теперь создайте отдельный файл с именем
making_pizzas .py
в одном каталоге с
pizza .
py
. Файл импортирует только что созданный модуль, а затем дважды вызывает
make_pizza()
:
Достарыңызбен бөлісу: