🔹 Модули и пакеты в 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.pydef 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.pyfrom package.utils import hello print(hello("Олег"))
📚 Делите код на модули, пакеты и используйте init.py для ясных границ и удобного импорта.
➡️ Мы в Telegram - Сетке - Дзен Буду рад вашей реакции здесь⬇️
В этом посте были ссылки, но мы их удалили по правилам Сетки