Модули и пакеты

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

Импортирование модулей

Для импорта модуля используется ключевое слово import. Существует несколько способов импорта:

import math  # Импортируется весь модуль
from math import sqrt  # Импортируется только функция sqrt из модуля math

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

import math
print(math.sqrt(4))  # Выведет 2.0

Создание собственных модулей

Собственный модуль можно создать, создав файл с расширением .py и поместив туда нужные функции и классы. Например, создаем файл mymodule.py:

# mymodule.py
def greet(name):
    print(f"Привет, {name}!")

Теперь можно импортировать и использовать этот модуль в другом файле:

import mymodule
mymodule.greet("Мир")  # Выведет "Привет, Мир!"

Пакеты

Пакет — это каталог, содержащий модули и файл __init__.py (может быть пустым). Пример структуры пакета:

my_package/
    __init__.py
    module1.py
    subpackage/
        __init__.py
        module2.py

Импортирование из пакетов осуществляется аналогично импортированию модулей:

from my_package.module1 import func1
from my_package.subpackage.module2 import func2

Источник:https://stepik.org/lesson/1582409/step/1?unit=1603762

Было ли это полезно?

0 / 0