Подразумеваемые неймспейсы или неявные пакеты.
Этот функционал добавлен в 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
#Payshanba - Yoshlar kuni!
Bugun "Andijon suv ta'minoti" AJning Jalaquduq tumanidagi filiali rahbari Qahramonjon Turg‘unov yoshlar bilan uchrashdi. Dastlab tumandagi 2-umumta'lim maktabida buyuk sarkarda Amir Temur tavalludiga bag‘ishlangan filьm namoyish etildi. Ta'lim muassasasida o‘quvchilarga yaratilgan sharoitlar o‘rganilib, ular bilan ochiq muloqot tashkil etildi.
Shundan so‘ng "Bo‘ston" va "Yangi sor" mahallalarida istiqomat qiluvchi ishsiz yoshlarning bandligi ta'minlashga doir sa'y-harakatlar amalga oshirildi. Ayni paytga qadar bir nafar yosh doimiy ish joyiga ega bo‘ldi.
Ayni paytda yoshlar bilan uchrashuv va ochiq muloqotlar davom etmoqda.
"Andijon suv ta'minoti" AJ axborot xizmati
|Website|
🗝Cabinet
|🤖Bot|😄Telegram
|
💬Facebook|
🌐Instagram
|
📹YouTube |
🕊X
|💬Chat |
✅TikTok
#Payshanba - Yoshlar kuni!
Bugun Bo‘ston tumanida viloyat hokimi Abdurahmonov Shuhrat Qo‘shaqbayevich yoshlar bilan uchrashdi. Muloqot davomida yigit-qizlarni qiynab kelayotgan muammolar, xususan, ta'lim shartnoma to‘lovini qoplash, dehqonchilik uchun yer maydoniga ega bo‘lish, ish bilan ta'minlanish masalalarida murojaatlar qabul qilindi.
Tadbir davomida "Andijon suv ta'minoti" AJ direktori Dilshodbek Qo‘ldashev ham ishtirok etdi.
"Andijon suv ta'minoti" AJ axborot xizmati
|Website|
🗝Cabinet
|🤖Bot|😄Telegram
|
💬Facebook|
🌐Instagram
|
📹YouTube |
🕊X
|💬Chat |
✅TikTok
#Payshanba – Yoshlar kuni!
Bugun “Andijon suv ta'minoti” AJda “Payshanba – Yoshlar kuni” munosabati bilan shaxmat-shashka musobaqasi bo‘lib o‘tdi. Unda aktsiyadorlik jamiyatida faoliyat olib borayotgan yoshlar ishtirok etdilar.
Bu kabi tadbirlar yoshlarning aqliy salohiyatini oshirish bilan bir qatorda jamoadagi hamfikrlik, o‘zaro hamkorlik munosabatlarini ham shakllantirishga xizmat qiladi.
”Andijon suv ta'minoti” AJ axborot xizmati
|Website|
🗝Cabinet
|🤖Bot|😄Telegram
|
💬Facebook|
🌐Instagram
|
📹YouTube |
🕊X
|💬Chat |
✅TikTok
#Payshanba#Yoshlar_kuni
“Yoshlar kuni” doirasida dolzarb mavzularga bag‘ishlangan davra suhbati o‘tkazildi
Bugungi kunda yoshlar ta’lim va tarbiyasi davlat siyosatining dolzarb masalalaridan biriga aylanganligi hech kimga sir emas. Mamlakatimizda amalga oshirilayotgan barcha ijobiy o‘zgarishlar zamirida har tomonlama barkamol, jismonan sog‘lom, aqlan yetuk, mustaqil va ijodiy fikrlashga qodir, intellektual salohiyati yuksak yosh avlod to‘g‘risida g‘amxo‘rlik qilish ustuvor vazifa.
Aynan ushbu yo‘nalishdagi ishlar samaradorligini oshirish maqsadida haftaning har payshanba kuni vazirlik va idoralarda “Yoshlar kuni” etib belgilangan.
Joriy yilning 16-aprel kuni Transport vazirligi markaziy apparati majlislar zalida vazir o‘rinbosari I.Abdugafarov, Toshkent shahri Yakkasaroy tumani IIOFMB (ichki ishlar organlari faoliyatini muvofiqlashtirish bo‘limi) katta leytenanti B.Xalilov hamda jinoyat qidiruv bo‘limi bo‘linma boshlig‘i, katta leytenant U.Nurmatov ishtirokida “Yoshlar o‘rtasida jinoyatchilikning oldini olish va unga qarshi kurashish” mavzusida davra suhbati o‘tkazildi.
Batafsil
В рамках "Дня молодёжи" состоялся круглый стол на актуальные темы
Ни для кого не секрет, что сегодня образование и воспитание молодёжи стали одним из важнейших вопросов государственной политики. В основе всех позитивных преобразований, осуществляемых в нашей стране, лежит забота о всесторонне гармоничном, физически здоровом, интеллектуально зрелом, способном к самостоятельному и творческому мышлению молодом поколении с высоким интеллектуальным потенциалом.
Именно с целью повышения эффективности работы в данном направлении каждый четверг недели в министерствах и ведомствах был объявлен "Днём молодёжи”.
16 апреля текущего года в зале заседаний центрального аппарата Министерства транспорта состоялся круглый стол на тему "Предупреждение преступности среди молодёжи и борьба с ней" с участием заместителя министра И. Абдугафарова, старшего лейтенанта УКД ОВД Яккасарайского района города Ташкента Б. Халилова и начальника подразделения отдела уголовного розыска, старшего лейтенанта У. Нурматова.
Подробнее