Keep your place in this quest

Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.

В Python модуль — это просто файл, который содержит код — функции, классы или переменные — которые вы можете использовать в других программах.

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

Представьте модуль как ящик с инструментами: как только вы его создали, вы можете подключать его к любому проекту и пользоваться его инструментами, когда нужно.


Зачем использовать модули?

Представьте, что вы написали функцию, которую используете в нескольких программах.
Без модулей вам пришлось бы копировать и вставлять эту функцию в каждый файл — что неудобно и затрудняет поддержку.

С модулями вы: • Держите свой код в порядке.
• Избегаете дублирования.
• Вносите изменения в одном месте, и они автоматически применяются везде.

Создание модуля

Создать модуль в Python так же просто, как сохранить ваш код в файл с расширением .py.

Пример — создадим файл с именем mymodule.py:

def say_hello():
    print("Hello, world!")

Вот и все — mymodule.py теперь является модулем.


Импорт модуля

Чтобы использовать эту функцию в другом Python-файле, импортируйте модуль с помощью ключевого слова import.

Пример — в другом файле:

import mymodule

mymodule.say_hello()

Вывод:

Hello, world!

Что здесь происходит:

  • import mymodule загружает код из файла mymodule.py.
  • mymodule.say_hello() вызывает функцию из этого модуля.
ПОДСКАЗКА: Файл модуля должен находиться в той же папке, что и скрипт, который его импортирует, либо быть доступным в пути поиска Python.

Итоги

Модули — ваш путь к написанию многократно используемого и легко распространяемого кода. Они также открывают доступ к огромной стандартной библиотеке Python и сторонним пакетам, которые мы скоро рассмотрим.

В следующем уроке мы поговорим о пакетах — способе группировать несколько модулей в большую, организованную структуру.