Подразумеваемые неймспейсы или неявные пакеты.
Этот функционал добавлен в 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
🇬🇧 New destination alert! TezJet is now flying directly from Bishkek to Delhi.
✈️ Starting 7th December 2025, every Sunday
www.flytezjet.com
#TezJet#BishkekToDelhi#DirectFlights#FlyTezJet#TravelWithTezJet#DelhiBound#NewRoute
🇷🇺 Новая направление! TezJet теперь летает напрямую из Бишкека в Дели.
✈️ Старт рейса: 7 декабря 2025 года, каждое воскресенье
www.flytezjet.com
#TezJet#BishkekToDelhi#DirectFlights#FlyTezJet#TravelWithTezJet#DelhiBound#NewRoute
✈️ BIG NEWS! TezJet is taking off to Moscow, Russia 🇷🇺
📍 Direct flights from Bishkek (FRU) to Moscow Domodedovo (DME)
📅 Launching 21 August 2025
🕕 Departure from Bishkek: 06:20 AM
🕖 Arrival in Moscow: 07:50 AM
📅 Operating 3 times a week:
➡️ Monday
➡️ Thursday
➡️ Saturday
🚀 Experience the comfort of our MD-83 aircraft as you fly direct to the heart of Russia. Whether it’s business, family, or adventure—Moscow is calling!
🎟️ Tickets are now on sale at www.flytezjet.com
Don't miss the first flight—book your seat now!
#TezJetAirlines
#TezJetToMoscow#MoscowFlights#TezJetAirlines#FlyTezJet#BishkekToMoscow#NewRoute#TravelWithTezJet
✈️ BIG NEWS! TezJet is taking off to Moscow, Russia 🇷🇺
📍 Direct flights from Bishkek (FRU) to Moscow Domodedovo (DME)
📅 Launching 21 August 2025
🕕 Departure from Bishkek: 06:20 AM
🕖 Arrival in Moscow: 07:50 AM
📅 Operating 3 times a week:
➡️ Monday
➡️ Thursday
➡️ Saturday
🚀 Experience the comfort of our MD-83 aircraft as you fly direct to the heart of Russia. Whether it’s business, family, or adventure—Moscow is calling!
🎟️ Tickets are now on sale at www.flytezjet.com
Don't miss the first flight—book your seat now!
#TezJetToMoscow#MoscowFlights#TezJetAirlines#FlyTezJet#BishkekToMoscow#NewRoute#TravelWithTezJet
🍞Гастромаршрут «Хлеб да соль земли Новогрудской» – это не только хлеб, но и зрелища!
Пройти по старинному городу, заглянуть в антикварную лавку на подступах к замку, выпить авторский кофе в костёле Святого Архангела Михаила, узнать историю любимого белорусского поэта Адама Мицкевича на театрализованной экскурсии, подняться на 35-метровую высоту старейшего костела Беларуси — костела Св.Казимира, спуститься с возвышенной душой и испечь ржаной хлеб на закваске в Казимировском Доме и конечно отдохнуть с французским шиком в экоусадьбе «Лавандовый сад» под пение птиц, хруст багета и со вкусом крафтовых сыров.
Узнать больше о маршруте и стать обладателем уникального чемоданчика 👉@visitNavahrudak
г. Новогрудок, пл. Ленина, 7, ТИЦ г. Новогрудка.
📱🎞Vkontakte
📱🎞Instagram
#познайбеларусь#новогрудок#маршруты#belarustravel#newroute#food#belarus
При использовании фото и материалов просьба отмечать @natbelarus (нам тоже нравится, что вам нравится) 😊🌿🙌
#познайбеларусь#гастротуризм#новогрудок
If you are going to visit Doha, you can use this selection of attractions that are worth visiting:
◽Museum of Illusions
◽Gondolania Theme Park & Villaggio Mall
◽The Pearl Island
◽Souq Waqif
◽Simaisma Beach
✈️ P.S. We will operate flights to Doha once a week: on Thursdays.
☎️ Tel.: 44-640-40-49, 44-640-40-50, 1133.
🌊
Если Вы собрались в Доху, Вам не помешает эта подборка достопримечательностей, которые стоит посетить:
◽Музей Иллюзий
◽Тематический парк Gondolania и Торговый центр Villaggio
◽Набережная The Pearl Island
◽Рынок Souq Waqif
◽Пляж Simaisma Beach
✈️ P.S. Мы будем совершать полёты в Доху раз в неделю: по четвергам.
☎️ Тел.: 44-640-40-49, 44-640-40-50, 1133.
#somonair#doha#qatar#newroute#сомонэйр#доха#катар#новыйрейс