Подразумеваемые неймспейсы или неявные пакеты.
Этот функционал добавлен в Python 3.3
Что он означает?
Ранее, до 3.3 пакетами считались лишь директории, в которых есть файл __init__.py.
Этот файл одновременно являлся свидетельством того, что директория это Python-пакет, и служил "телом" этого пакета. То есть местом, где можно написать код, как это делается внутри модуля. Этот код исполняется в момент импорта пакета, так что его принято называть "код инициализации пакета".
Начиная с версии 3.3 Любая директория считается пакетом и Python будет пытаться использовать любую директорию для импорта.
Конечно, не любую в файловой системе, а только те что находятся в sys.path.
Это значит, что теперь __init__.py нужно делать только если:
🔸 вам требуется создать код инициализации пакета
🔸 нужна совместимость со старыми версиями Python
На мой взгляд это немного упрощает разработку, делает её чище, но с другой стороны убивает некоторую однозначность происходящего.
Например, я создал репозиторий со своей библиотекой и рядом положил код примеров или тестов.
repo_name/
my_library/
__init__.py
main.py
examples/
exam1.py
exam2.py
В этом репозитории пакетом является только my_library, остальные директории это не пакеты, это просто дополнительный код в файлах. Директория examples не добавлена в sys.path, в ней нет рабочих модулей. Но если она лежит рядом с my_library, то Python вполне сможет импортнуть из неё модули, так как посчитает что examples это валидный пакет.
Конечно, пример несколько надуманный. Никто не будет добавлять корень репозитория в sys.path. Но, я думаю, суть ясна. Иногда директория это просто директория а не пакет!
#basic#pep
🤼Рашгарды с индивидуальным дизайном!🔥
✅Рашгард отшит из ткани бифлекс и использованием шва flatlock👍
✅Нанесение дизайна выполнено с помощью сублимационной печати🤩
🔊Мы отшиваем рашгарды как с коротким так и с длинным рукавом❗
🔊Размерная сетка включает в себя как детские так и взрослые размеры. 🔥
😎Использование шва flatlock при пошиве изделий из бифлекса делает изделие более качественным👍 и долговечным в использовании!💪
🤓Для получения консультации вы можете связаться с нами через любой удобный вам мессенджер.📱🫶
Контакты⬇️
#vaxterfive
💰 Где купить:
💻 Наш сайт www.vaxterfive.ru
🔴 Отдел продаж VF.
📱+7 900 474 3000
📲@vaxterfivebot (telegram)
📧[email protected]
❤️ Мы знаем, что вы долго этого ждали!
Спортивная форма для всех видов спорта от 1690р (футболка + шорты).
💥 Сублимационная печать
💥 Отличное качество
💥 Быстрые сроки выполнения заказов
Подробную информацию уточняйте у наших менеджеров.
Ждем ваши заявки @vaxterfivebot
❓А каким видом спорта занимаетесь вы?
#vaxterfive#шьемнасовесть
🏒 Хоккейная форма— для любителей и профессионалов.
☝️Большой выбор трикотажа. Индивидуальные размеры и эксклюзивные дизайны для вас вашей команды.
💬 Принимаем заказы от 1 шт.
⬇️ Подробную информацию уточняйте у наших менеджеров.
Ждем ваши заявки @vaxterfivebot
#vaxterfive#шьемнасовесть
🔥 Худи — это классика.
✨ В мире, где каждый кадр — это заявление, а стиль стал языком общения, oversize-худи Vaxter Five говорит громче слов.
💬 Принимаем заказы от 10 штук.
⬇️ Подробную информацию уточняйте у наших менеджеров.
Ждем ваши заявки @vaxterfivebot
#vaxterfive#шьемнасовесть
❤️ Мы знаем, что вы долго этого ждали!
Спортивный костюм от 2990р.
💥 Трикотаж высокого качества
💥 Отличное качество
💥 Быстрые сроки выполнения заказов
Подробную информацию уточняйте у наших менеджеров.
Ждем ваши заявки @vaxterfivebot
#vaxterfive#шьемнасовесть
❤️ Мы знаем, что вы долго этого ждали!
Спортивная форма для всех видов спорта от 1690р (футболка + шорты).
💥 Сублимационная печать
💥 Отличное качество
💥 Быстрые сроки выполнения заказов
Подробную информацию уточняйте у наших менеджеров.
Ждем ваши заявки @vaxterfivebot
#vaxterfive#шьемнасовесть
🥰 Мы с гордостью представляем Россию вместе с “Птичкой”!
💥 Наша компания получила право представлять нашу Родину на престижных международных выставках легкой промышленности. Мы успешно прошли строгую аккредитацию и удостоены национального сертификата «Сделано в России».
❤ Это признание — свидетельство нашего вклада в развитие отечественной экономики и подтверждение высочайшего уровня наших спортивных коллекций. Благодаря вашему доверию мы будем уверенно продвигать российскую продукцию на мировую торговую арену!
🙏 Выражаем благодарность за доверие и помощь АНО "Центр поддержки экспорта Владимирской обл."
#vaxterfive#шьемнасовесть
🔥 ЗИМА. ВРЕМЯ ПОКАЗЫВАТЬ ХАРАКТЕР! 🔥
❄️ Куртка Vaxter Five — не просто одежда, а броня для тех, кто встречает мороз лицом к лицу. Современный крой, плотный утеплитель и индивидуальный дизайн делают её идеальной для активных и уверенных.
Преимущества, вдохновлённые искусством:
✅ Тепло, как в «зимней Москве» Булгакова — надёжная защита от ветра и минуса.
✅ Лёгкость, как в хите Зима — свобода движения и ритма.
✅ Дизайн, как северное сияние на холсте — яркий, выразительный, уникальный.
✅ Функциональность, как в приключениях Джека Лондона — всё продумано до детали.
💙 Зима — не повод замирать, а шанс выделиться! Куртка
✨ Vaxter Five — ваш стиль, ваш характер, ваш ответ зиме.
Для заказа 📱 свяжитесь с нами!🤝🤗
Контакты ⬇️
#vaxterfive
#шьемнасовесть
💰 Где купить:
💻 Наш сайт www.vaxterfive.ru
📲@vaxterfivebot (telegram)