Пакеты и модули
Модули (modules) - это файлы с расширением .py
, которые содержат Python-код. Модули могут включать в себя переменные, функции и классы, которые могут быть использованы в других программах. Модули создаются для организации кода и его повторного использования. Для того чтобы использовать функции или переменные из модуля, вы должны импортировать модуль в другом коде с помощью ключевого слова import
. Пример:
# Модуль example_module.py
def my_function():
print("Это функция из модуля")
# Главный файл
import example_module
example_module.my_function()
Пакеты (packages) - это способ организации связанных модулей в иерархическую структуру директорий. Пакеты представляют собой директории, которые содержат специальный файл __init__.py
, и могут включать в себя несколько модулей и другие подпакеты. Пакеты используются для более логической организации кода и предотвращения конфликтов имен в больших проектах. Пример:
my_package/
__init__.py
module1.py
module2.py
Вы можете импортировать модули из пакетов, указывая путь к модулю с использованием точек. Например:
from my_package import module1
module1.my_function()
Это позволяет организовать код в более структурированной и модульной форме, что облегчает поддержку и совместное использование кода в проектах.
Last updated
Was this helpful?