TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #197 · 4 јан.

Подразумеваемые неймспейсы или неявные пакеты. Этот функционал добавлен в 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

Hashtags

Резултати

Пронајдени 2 слични објави

Пребарај: #itea

当前筛选 #itea清除筛选
IT Ladies Uzbekistan

@itladiesuzbekistan · Post #213 · 27.10.2025 г., 04:25

🎓Start exploring international online learning platforms through IT Education Association’s new channel! The IT Education Association has launched an initiative to introduce and integrate international online education platforms — such as Coursera and Oracle Academy — into Uzbekistan’s local education ecosystem. 🎯The goal of this project is to create global learning opportunities for Uzbekistan’s youth, professionals, and educational institutions, enhance digital literacy among the population, and contribute to the growth of the digital economy. 🌍 Through this initiative, we aim to bring the most advanced educational resources, international certifications, and global university experiences to Uzbekistan. 📲 Stay tuned for updates, partnerships, and new learning programs — subscribe to our pages and follow us here 👇 #ITEA#Coursera#Oracle#Uzbekistan#EdTech#DigitalEducation#GlobalLearning#ITDevelopment 📩Telegram:t.me/iteahubuz 📱 Instagram: itea.edtech 🌐 LinkedIn: IT Education Association

IT Ladies Uzbekistan

@itladiesuzbekistan · Post #212 · 27.10.2025 г., 04:25

🎓 IT Ta’lim Uyushmasining yangi kanali orqali xalqaro onlayn ta’lim platformalaridan kengfoydalanishni boshlang IT Ta’lim Uyushmasi mamlakatimizda Coursera va Oracle Academy kabi xalqaro onlayn ta’lim platformalarini taqdim etish va ularni mahalliy ta’lim ekotizimiga integratsiya qilish bo‘yicha tashabbusni yo‘lga qo‘ygan. Loyiha maqsadi — O‘zbekiston yoshlari, mutaxassislar va ta’lim muassasalari uchun xalqaro ta’lim imkoniyatlariniyaratish, aholi orasida raqamli savodxonlikni oshirish, hamda raqamli iqtisodiyot rivojiga hissa qo‘shishdan iborat. 🌍 Bu tashabbus orqali biz O‘zbekistonga eng ilg‘or o‘quv resurslari, xalqaro sertifikatlar va global universitetlar tajribasini olib kirishni maqsad qilganmiz. 📲 Yangiliklar, hamkorliklar va yangi o‘quv dasturlari haqida xabardor bo‘lish uchun sahifalarimizga obuna bo'ling va bizni kuzatib boring👇 #ITEA#Coursera#Oracle#Uzbekistan#EdTech#RaqamliTalim#GlobalLearning#ITDevelopment 📩Telegram📱Instagram🌐LinkedIn