Подразумеваемые неймспейсы или неявные пакеты.
Этот функционал добавлен в 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
Бутун мусулмонлар уммати учун муқаддас бўлган Қурбон ҳайити – Ийд ал-Адҳо байрами муносабати билан Ўзбекистон Республикаси Президенти Шавкат Мирзиёев номига хорижий давлатлар ва ҳукуматлар, етакчи халқаро ва минтақавий ташкилотлар раҳбарларидан, таниқли жамоат ва дин арбобларидан самимий табриклар келмоқда.
—
В связи с наступлением священного для всей мусульманской уммы праздника Курбан хайит – Ийд аль-Адха на имя Президента Республики Узбекистан Шавката Мирзиёева поступают сердечные поздравления глав зарубежных государств и правительств, авторитетных общественных и религиозных деятелей, руководителей ведущих международных и региональных организаций.
#Mirziyoyev#qutlovlar#Qurbonhayiti
Prezident.uz|Facebook|Instagram|YouTube|X
Oʻzbekiston Respublikasi Prezidenti Shavkat Mirziyoyev nomiga muborak Iyd al-Fitr bayrami – Ramazon hayiti munosabati bilan xorijiy davlatlar va hukumatlar, yirik xalqaro va mintaqaviy tashkilotlar rahbarlari, taniqli din va jamoat arboblaridan samimiy qutlovlar kelmoqda.
—
В связи с наступлением светлого праздника Ийд-аль Фитр - Рамазан-хайита на имя Президента Республики Узбекистан Шавката Мирзиёева поступают поздравительные послания от глав зарубежных государств и правительств, крупных международных и региональных организаций, видных религиозных и общественных деятелей.
#Mirziyoyev#qutlovlar#Ramazonhayiti
Prezident.uz|Facebook|Instagram|YouTube|X
Oʻzbekiston Respublikasi Prezidenti Shavkat Mirziyoyev nomiga muborak Iyd al-Fitr bayrami – Ramazon hayiti munosabati bilan xorijiy davlatlar va hukumatlar, yirik xalqaro va mintaqaviy tashkilotlar rahbarlari, taniqli din va jamoat arboblaridan samimiy qutlovlar kelmoqda.
—
В связи с наступлением светлого праздника Ийд-аль Фитр - Рамазан-хайита на имя Президента Республики Узбекистан Шавката Мирзиёева поступают поздравительные послания от глав зарубежных государств и правительств, крупных международных и региональных организаций, видных религиозных и общественных деятелей.
#Mirziyoyev#qutlovlar#Ramazonhayiti
Prezident.uz|Facebook|Instagram|YouTube|X
Oʻzbekiston Respublikasi Prezidenti Shavkat Mirziyoyev nomiga muborak Iyd al-Fitr bayrami – Ramazon hayiti munosabati bilan xorijiy davlatlar va hukumatlar, yirik xalqaro va mintaqaviy tashkilotlar rahbarlari, taniqli din va jamoat arboblaridan samimiy qutlovlar kelmoqda.
—
В связи с наступлением светлого праздника Ийд-аль Фитр - Рамазан-хайита на имя Президента Республики Узбекистан Шавката Мирзиёева поступают поздравительные послания от глав зарубежных государств и правительств, крупных международных и региональных организаций, видных религиозных и общественных деятелей.
#Mirziyoyev#qutlovlar#Ramazonhayiti
Prezident.uz|Facebook|Instagram|YouTube|X
Navroʻzi olam munosabati bilan Oʻzbekiston Respublikasi Prezidenti Shavkat Mirziyoyev nomiga samimiy tabriklar kelmoqda. Ularda yurtimizning koʻp millatli xalqiga tinchlik-osoyishtalik, farovonlik va ravnaq tilaklari bildirilgan.
—
В связи с праздником Навруз в адрес Президента Республики Узбекистан Шавката Мирзиёева поступают сердечные поздравления с искренними пожеланиями мира, благополучия и процветания многонациональному народу нашей страны.
#Mirziyoyev#qutlovlar#Navruz
Prezident.uz|Facebook|Instagram|YouTube|X
Наврўз байрами муносабати билан Ўзбекистон Республикаси Президенти Шавкат Мирзиёев номига хорижий давлатлар ва ҳукуматлар, етакчи халқаро ташкилотлар раҳбарлари, таниқли дин ва жамоат арбобларидан қутловлар келмоқда.
—
По случаю праздника Навруз на имя Президента Республики Узбекистан Шавката Мирзиёева поступают поздравления от глав зарубежных государств и правительств, руководителей ведущих международных организаций, видных религиозных и общественных деятелей.
#Mirziyoyev#qutlovlar#Navruz
Prezident.uz|Facebook|Instagram|YouTube|Twitter
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев номига муддатидан илгари сайловдаги ишончли ғалабаси ва лавозимига киришгани муносабати билан хорижий мамлакатларнинг давлат ва ҳукумат етакчилари, таниқли сиёсат ва жамоат арбоблари, етакчи халқаро ва минтақавий ташкилотлар раҳбарларидан самимий қутловлар келмоқда (янгиланган).
—
В связи с убедительной победой на состоявшихся досрочных выборах и вступлением в должность на имя Президента Республики Узбекистан Шавката Мирзиёева продолжают поступать искренние поздравления от глав государств и правительств зарубежных стран, видных политических и общественных деятелей, руководителей ведущих международных и региональных организаций (обновлено).
#Mirziyoyev#qutlovlar#hamkorlar
Prezident.uz|Facebook|Instagram|YouTube|Twitter
Мамлакатимизда 9 июль куни бўлиб ўтган Ўзбекистон Республикаси Президенти сайловида Шавкат Мирзиёев ғалаба қозонгани муносабати билан унинг номига хорижий давлатлар ва ҳукуматлар, нуфузли халқаро ташкилотлар раҳбарларидан қутловлар келмоқда. Табрикномаларда давлатимиз раҳбарига бахт-саодат ва катта муваффақиятлар, Ўзбекистоннинг кўп миллатли халқига эса тинчлик-осойишталик ва равнақ тилаклари изҳор этилган.
—
От глав иностранных государств и правительств, руководителей авторитетных международных организаций в адрес Шавката Мирзиёева поступают поздравления в связи с его победой на выборах Президента Республики Узбекистан, состоявшихся 9 июля. В посланиях искренне выражаются теплые пожелания благополучия и больших успехов главе нашего государства, а также мира и процветания многонациональному народу Узбекистана.
#Mirziyoyev#qutlovlar#saylov2023#galaba
Prezident.uz|Facebook|Instagram|YouTube|Twitter
Мамлакатимизда 9 июль куни бўлиб ўтган Ўзбекистон Республикаси Президенти сайловида Шавкат Мирзиёев ғалаба қозонгани муносабати билан унинг номига хорижий давлатлар ва ҳукуматлар, нуфузли халқаро ташкилотлар раҳбарларидан қутловлар келмоқда. Табрикномаларда давлатимиз раҳбарига бахт-саодат ва катта муваффақиятлар, Ўзбекистоннинг кўп миллатли халқига эса тинчлик-осойишталик ва равнақ тилаклари изҳор этилган.
—
От глав иностранных государств и правительств, руководителей авторитетных международных организаций в адрес Шавката Мирзиёева поступают поздравления в связи с его победой на выборах Президента Республики Узбекистан, состоявшихся 9 июля. В посланиях искренне выражаются теплые пожелания благополучия и больших успехов главе нашего государства, а также мира и процветания многонациональному народу Узбекистана.
#Mirziyoyev#qutlovlar#saylov2023#galaba
Prezident.uz|Facebook|Instagram|YouTube|Twitter