Понятие модуля
Модуль в Python представляет собой файл с расширением .py, содержащий определение функций, классов и переменных. Он позволяет организовать код программы более структурированно и удобно использовать его повторно.
Пример простого модуля
```python
module.py
def add(a, b): return a + b ```
Импортирование модулей
Для использования содержимого модуля необходимо выполнить импортирование. Существует несколько способов импорта:
Импорт всего модуля:
import moduleИмпорт конкретной функции или класса:
from module import functionИмпорт всех элементов модуля:
from module import *(рекомендуется избегать)
Пример: ``python import math print(math.sqrt(9)) # импортируется вся библиотека математических функций ``
Создание собственного модуля
Создать свой модуль можно следующим образом:
Создай файл с расширением
.py.Напиши необходимые функции и классы внутри файла.
Используй созданный модуль аналогично стандартному.
Пример создания модуля: ```python
my_module.py
def multiply(x, y): return x * y ```
Использование созданного модуля: ``python import my_module result = my_module.multiply(3, 4) print(result) # выведет 12 ``
Пакеты
Пакет — это набор модулей, объединённых общей темой или функциональностью. Для работы с пакетами используется структура каталогов и файлов.
Создание пакета
Чтобы создать пакет, нужно следовать следующей структуре директорий:
`` my_package/ │ ├── __init__.py └── module1.py └── module2.py ``
Файл __init__.py является обязательным и указывает интерпретатору Python, что данная директория является пакетом.
Разметка пакетов
При использовании пакетов рекомендуется соблюдать следующую структуру:
`` my_package/ │ ├── __init__.py ├── submodule1/ │ ├── __init__.py │ └── file1.py └── submodule2/ ├── __init__.py └── file2.py ``
Пропуски для самопроверки