Модуль в 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