🔹 Модули и пакеты в Python — порядок в проекте 🔹 Зачем делить код на модули и пакеты? 🔸 Без разделения файлы растут, тесты и повторное использование становятся невозможны, а имена функций конфликтуют. Модули и пакеты решают это, давая ясные границы и повторное использование.

🔸 Модуль — это один .py файл. Пакет — папка с файлом init.py, который превращает папку в namespace и может экспортировать удобные API. Это удобная структура для группировки логики.

🔸 Для импорта используют import и from ... import .... Структура и относительные импорты делают код читаемым и тестируемым.

project/ package/ init.py utils.py

utils.py" hx-get="/tags/utils.py" hx-push-url="/tags/utils.py" hx-target="body" hx-swap="innerHTML" >#utils.py

def hello(name): return "Hi, " + name

main.py" hx-get="/tags/main.py" hx-push-url="/tags/main.py" hx-target="body" hx-swap="innerHTML" >#main.py

from package.utils import hello print(hello("Олег"))

📚 Делите код на модули, пакеты и используйте init.py для ясных границ и удобного импорта.

#CODERIKK #Python #Junior

➡️ Мы в Telegram - Сетке - Дзен Буду рад вашей реакции здесь⬇️


В этом посте были ссылки, но мы их удалили по правилам Сетки

🔹 Модули и пакеты в Python — порядок в проекте
🔹 Зачем делить код на модули и пакеты?
🔸 Без разделения файлы растут, тесты и повторное использование становятся невозможны, а имена функций конфликтуют | Сетка — социальная сеть от hh.ru