Пакеты и модули

Модули (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?