Подразумеваемые неймспейсы или неявные пакеты.
Этот функционал добавлен в 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
#YangiLoyiha
🏢 Parlamentdagi muxolifat — O‘zbekiston Xalq demokratik partiyasi fraksiyasi Brifingibo'lib o'tdi.
🏢Veb-sayt | 📱Telegram | 📱Facebook|📱YouTube | 📱Instagram|📱X | 🔄ParlamentTV_RADIO | ◽Yoshlar parlamenti
#YangiLoyiha
🔴 Ayni daqiqalarda Oliy Majlis Qonunchilik palatasidagi XDP fraksiyasida Brifing bo'lib o'tmoqda.
Unda fraksiyasi a’zolari:
— fraksiyaning qonun ijodkorligi,
— parlament nazorati,
— parlamentdagi muxolifat sifatidagi faoliyati yo‘nalishlarida amalga oshirilgan ishlar va kelgusidagi rejalar yuzasidan OAV vakillariga axborot bermoqda.
🏢Veb-sayt | 📱Telegram | 📱Facebook|📱YouTube | 📱Instagram|📱X | 🔄ParlamentTV_RADIO |
◽Yoshlar parlamenti
#YangiLoyiha
Barchasi tayyor ✅
🔴 Bir necha daqiqalarda so'ng Oliy Majlis Qonunchilik palatasidagi XDP fraksiyasida Brifing boshlanadi.
🏢Veb-sayt | 📱Telegram | 📱Facebook|📱YouTube | 📱Instagram|📱X | 🔄ParlamentTV_RADIO |
◽Yoshlar parlamenti
#YangiLoyiha
🏢 Oliy Majlis Qonunchilik palatasi faoliyatida — “Ochiq parlament” formatidagi interaktiv va kreativ muloqotlarga start berildi!
🗣Yanvar oyida barcha fraksiya va qo'mitalar OAV uchun 2025-yil sarhisobi va 2026-yilning ustuvor vazifalariga bag'ishlangan tadbirlarni o'tkazadi.
🔴 Birozdan so‘ng Oliy Majlis Qonunchilik palatasidagi O‘zLiDeP fraksiyasida “Press-Lunch” boshlanadi.
🏢Veb-sayt | 📱Telegram | 📱Facebook|📱YouTube | 📱Instagram|📱X | 🔄ParlamentTV_RADIO | ◽Yoshlar parlamenti
#yangiloyiha
#ananaviylazzatlar
✨ Milliy o‘zlik va mehmondo‘stlik tarovati.
O‘zbek xonadoni borki, undan hamisha tansiq taomlar hidi va samimiy lutf taraladi. Jamiyatimiz rahbari Ozoda Islomova xonadonida boshlangan yangi loyiha aynan shu go‘zallikni dunyoga ko‘rsatishni maqsad qilgan.
⚡️ Dasturxonimiz ko‘rki bo‘lgan hidi ishtahani ochuvchi mohora sho‘rvasi, qirsildoq somsa va qatlamalar hamda milliy g’ururimiz - shohona o‘zbek palovi tayyorlanish jarayonlari nafaqat taom tayyorlash, balki madaniy merosimizning jonli in’ikosidir.
🎤TeleNews telekanali ijodkorlari ushbu jarayonlarni tasvirga olib, bizning boy madaniyatimizni Turk dunyosiga tanitmoqdalar. Bu shunchaki loyiha emas, balki qadriyatlarimizni asrab-avaylash yo‘lidagi ezgu qadamdir.
📍 Madaniy aloqalarni mustahkamlovchi ushbu loyihada siz ham ishtirok etishingiz mumkin! Loyiha davom etadi. Navbatdagi manzil sizning xonadoningiz bo‘lishi mumkin!
⭐️Keyingi mezbon siz bo‘lishingizni istaysizmi?
#yangiloyiha#raqamli_savodxonlik
▶️Hoshimjon Ro'ziyev endi raqamli savodxonlik bo'yicha foydali va qiziqarli ma'lumotlarni berib boradi!
🌐 Jamoamiz bilan 7-may Axborot-kommunikatsiya texnologiyalari sohasi xodimlari kuni munosabati bilan yangi loyihaga qo'l urdik.
🗣 Endilikda "Sariq devni minib" asari qahramoni — Hoshimjon raqamli savodxonlik bo‘yicha mutaxassis sifatida foydali va qiziqarli ma'lumotlarni berib boradi.
❗️Hoshimjon o’z ustida ishlashda davom etmoqda. Undan yangi ma’lumotlar kuting!..
🌐my.gov.uz|egov.uz
🚀Telegram🔵Facebook▶️YouTube📷instagram🚀Bot
#yangiloyiha / #dizaynerqizlar
🥳 RedFox'dan navbatdagi yangilik!
Bilamiz siz buni 2018 yildan beri kutgansiz 😉
Endi RedFox akademiyasida qizlar ham dizaynni o'rganishlari mumkin🙋♀️
Tajribali ustozlardan, ustoz-shogird metodikasi asosida dizaynni samarali o'rganing!
Ustozlar:
• Jakhongir Gulomov — 7 yil tajriba;
• Polatov Mavlonbek — 4 yil tajriba;
• Rahimjon Gaziyev — 15 yil tajriba;
• Odilbek Nurmatov — 3 yil tajriba.
Yo'nalish va texnologiyalar:
• Adobe Photoshop, Adobe Illustrator, Corel Draw.
• Grafik dizayn
• Figma, Adobe XD, InVision
• Web UX/UI dizayn
Joylar soni har doimgidek cheklangan, kanallarimizni kuzatib boring: @redfoxuz
💵#cashback / #yangiloyiha
Buyurtmalaringiz oshib toshib ketyaptimi 😱
Endi atkaz bermang, ulashing — ulush oling 🤩
@RedFoxFreelancers loyihasi uchun buyurtmalar ulashib 5% gacha daromadga ega bo'ling!
Buyurtma ulashish uchun manzil: @RedFoxManager
#Yoshlarda#YangiLoyiha#Tayyormisiz
♟️Hayot — bu shaxmat...
💯Har yurish — qaror. Har qaror — taqdir.
Bu oddiy suhbat emas... Bu — qarama-qarshilik!
🆕Bu yerda har kim o‘z haqiqatini himoya qiladi va hech kim yutqazishni xohlamaydi.
✅ “Xonimlar va janoblar” ko’rsatuvi bugun soat 20:20 da namoyish etiladi.
📱Telegram | 📱Instagram
📱Facebook | 📱You tube
#Yoshlarda#YangiLoyiha#Tayyormisiz
♟️Hayot — bu shaxmat...
💯Har yurish — qaror. Har qaror — taqdir.
Bu oddiy suhbat emas... Bu — qarama-qarshilik!
🆕Bu yerda har kim o‘z haqiqatini himoya qiladi va hech kim yutqazishni xohlamaydi.
✅ “Xonimlar va janoblar” ko’rsatuvi yakshanba kuni soat 20:20 da namoyish etiladi.
📱Telegram | 📱Instagram
📱Facebook | 📱You tube
#Yoshlarda#YangiLoyiha#Tayyormisiz
♟️Hayot — bu shaxmat...
💯Har yurish — qaror. Har qaror — taqdir.
Bu oddiy suhbat emas... Bu — qarama-qarshilik!
🆕Bu yerda har kim o‘z haqiqatini himoya qiladi va hech kim yutqazishni xohlamaydi.
✅ “Xonimlar va Janoblar” Tez kunda!
📱Telegram | 📱Instagram
📱Facebook | 📱You tube