Подразумеваемые неймспейсы или неявные пакеты.
Этот функционал добавлен в 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
✏️ Photoshop "otmen", Paintga o'tamiz!
ℹ️ Endi dasturda AI integratsiyasi mavjud bo'lib, xira rasmlarni 8 karra kattalashtirib, tiniqlashtirsa bo'ladi.
💫 Bundan tashqari unga qo'shilgan Copilot+ orqali rasmlarga Generative Fill (rasmni AI orqali to'ldirish) va Generative Erase (generativ lastik) yordamida ishlov berish mumkin.
➡️#dastur | Birinchi raqamli IT-Blog
🍋Everything — kompyuterdagi fayllarni chaqmoqdek topadigan dastur
Kompyuteringizda kerakli faylni topolmay vaqt yo‘qotyapsizmi? Everything bu muammoni hal qiladi.
Dastur kompyuterdagi barcha fayl va papkalarni bir necha soniyada indekslaydi va siz yozishni boshlashingiz bilan natijani darhol chiqaradi. Qidiruv shu qadar tezki, katta hajmdagi diskda ham deyarli kutmaysiz.
⚡️ Imkoniyatlari:
✅ Fayl va papkalarni bir zumda topish
✅ Nomi bo‘yicha tezkor qidiruv
✅ Filter va kengaytirilgan qidiruv
✅ Tarmoqdagi papkalar bo‘yicha qidiruv
✅ Juda yengil — tizim resursini kam ishlatadi
Windows’ning standart qidiruvi sekin tuyulsa, Everything siz uchun ayni muddao. Ayniqsa IT xodimlari, dasturchilar va kompyuter ustalari uchun juda foydali vosita.
Agar 32 razryadli versiyasi kerak bo'lsa: link
📊Bizning barcha loyihalar | #dastur
🔥 Bu dastur bilan birqancha rasm ko'rinishidagi ma'lumotlaringizni PDF fayl ko'rinishiga keltira olasiz!
Masalan sizda: labaratoriyaning 5 xil surati bor, uni bitta pdf fayl qilib yuborishni so'rashdi.
Siz hech ikkilanmay dasturni ishga tushiring va rasmlarni ketma-ketligi bilan joylang, convert top pdf tugmasini bosing — tamom!
✅ Barcha turdagi Windows uchun
👉Bizning barcha loyihalar | #dastur
Biror dasturni to'liq o'chirib beruvchi dasturlar
#dastur
ℹ️ Kompyuterdagi biror dasturni to'liq o'chirish va o'sha dasturdan hech qanday iz qolishini istamasangiz ushbu dasturlar yordamida keraksiz dasturni o'chirishingizni tavsiya qilaman. O'rnatish va ishlatish juda oson.
💻 Kompyuterni birga o'rganamiz ⤵️
Telegram I YouTube I Insta I TikTok
Flow Launcher v2.0.2
#dastur
ℹ️ Dasturni o'rnatasiz, Alt va Probel tugmalarini bosib istagan narsangizni yozsangiz topib beradi. Yangi versiyalarini saytidan olsangiz bo'ladi.
@kompyuter_akademiyasi
easyQuizzy - test tuzish uchun qulay dastur
#dastur
ℹ️easyQuizzy - turli savollardan test tuzish va testni .exe fayl ko'rinishida saqlash imkoniyatini beruvchi dastur hisoblanadi.
🎞O'rnatish va foydalanish
💾: 4.4 mb (.rar)
📌 Mavzuga oid postlar:
• S_Test - test tuzish va o'tkazish uchun qulay va sodda dastur!
💻 Kompyuterni birga o'rganamiz ⤵️
Telegram / YouTube / Xarita / Guruh
ShareIt'ni o'rniga KDE Connect!
#dastur
📱KDE Connect — bu kompyuter va smartfoningizni bir-biriga bog‘laydigan bepul dastur. U orqali telefon va kompyuter o‘rtasida qulay integratsiya yaratiladi.
🔑Asosiy imkoniyatlari:
* Fayllarni tezkor ulashish (telefon ↔️ kompyuter)
* Telefon orqali kompyuterni masofadan boshqarish (masalan, multimedia pult sifatida ishlatish)
* Telefoningizga kelgan qo‘ng‘iroq va xabarlarni kompyuterda ko‘rish
* Telefoningizni sichqoncha yoki sensorli panel sifatida ishlatish
* Clipboard sinxronizatsiyasi (copy-paste telefon va PC o‘rtasida ishlaydi)
* Wi-Fi orqali ulanadi, USB kerak emas
🌐Internet kerakmi?
Yo‘q, KDE Connect ishlashi uchun majburiy internet kerak emas. Qurilmalar bir xil Wi-Fi tarmog‘ida bo‘lsa kifoya. Aloqa mahalliy tarmoq (LAN) orqali amalga oshadi.
* Internet bo‘lmasa ham fayl yuborish, xabarlarni ko‘rish, masofadan boshqarish ishlayveradi.
* Internet faqat tashqi xizmatlarga (masalan, email, bulutga fayl yuborish) kerak bo‘ladi.
⬇️Yuklash (Linux/Andorid/Windows/macOS/iOS)
😎V.M.: Hozirgina o'zim 67 dan oshiq rasm va videolarni tezda o'tkazdim. Ishlatib ko'ringlar.
@kompyuter_akademiyasi
Fleshka uchun "antivirus"lar 🫤
#dastur
ℹ️ Ancha oldinroq fleshkalarga virus tushishidan himoya qiluvchi antivirus dasturlarini topishni va ular haqida video yoki maqola yozish bo'yicha va'da bergan edim. Lekin ancha izlanishlar natijasida bunday yaxshi dastur yo'q ekanligiga amin bo'ldim (balki men topolmagandirman).
🌐Ushbu saytda esa yuqorida yuklangan dasturlar yordamida fleshkani himoyalash mumkinligi haqida ma'lumot berilgan, lekin dasturlarni sinab ko'rish davomida birorta foyda his qilmadim. Istasangiz dasturlarni sinab ko'ring, balki sizga foydasi tegar.
✅Tavsiya: IT sohasidagi 60 yillik tajribamga tayanib fleshkani himoyalashni quyidagi usullarini tavsiya qilaman:
- Imkon qadar virusli, ko'pchilik foydalanadigan kompyuterlar bilan fleshka orqali aloqa qilmang. Bu eng oson himoyalanish yo'li.
- Kompyuteringizda antivirus bo'lsin va tez tez fleshkangizni tekshirtirib turing.
- Jamoat kompyuterlaridan foydalanishga majbur bo'lsangiz fleshkangizni ushbu usul bilan ham qisman himoya qilishingiz mumkin, ilgari o'zim o'qish davrida shu usuldan ko'p foydalanar edim: Fleshani himoyalashni oson usuli
💻 Kompyuterni birga o'rganamiz ⤵️
🛫Telegram I 📺YouTube
Windows 11 Classic Menu
#dastur
ℹ️Ushbu usul foyda bermagan bo'lsa mana shu dastur yordamida Windows 11'ning kontekst menyusini Windows 10'nikiga o'xshatishingiz mumkin.
🎯 O'zim hozir sinab ko'rdim.
💻 Kompyuterni birga o'rganamiz ⤵️
Telegram I YouTube I Insta I TikTok