Как работает функция reload()?
Эта функция нужна для того, чтобы перезагрузить изменившийся код из py-файла без рестарта интерпретатора.
Дело в том, что любой импортированный модуль при повторном импорте не будет перечитывать файл. Функция импорта вернёт уже загруженный в память объект модуля. Чтобы обновить код, нужно либо перезапустить всю программу, либо использовать функцию reload()
from importlib import reload
reload(my_module)
🔸 Функция reload() принимает в качестве аргумента только объект модуля или пакета. Она не может перезагрузить класс или функцию. Только весь файл целиком!
🔸 Перезагрузка пакета перезагрузит только его файл __init__.py, если он есть. Но не вложенные модули.
🔸Она не может перезагрузить ранее не импортированный модуль.
🔸При вызове функция reload() перечитывает и перекомпилирует код в файле, создавая новые объекты. После создания новых объектов перезаписывается ранее созданный неймспейс этого модуля.
Это значит, что если где-то этот модуль импортирован через import и обращение к атрибутам происходит через неймспейс (имя) модуля, то такие атрибуты обновятся.
Если какие-либо объекты из этого модуля импортированы через from то они будут ссылаться на старые объекты.
Напишем простой модуль
# mymodule.py
x = 1
Теперь импортируем модуль и отдельно переменную х из модуля
>>> import mymodule
>>> from mymodule import x
>>> print(mymodule.x)
1
>>> print(x)
1
Не перезапуская интерпретатор вносим изменения в модуль
# mymodule.py
x = 2
Делаем перезагрузку модуля и проверяем х ещё раз
>>> reload(mymodule)
>>> print(mymodule.x)
2
>>> print(x)
1
То же самое будет если присвоить любой объект переменной (даже словарь или список)
Повторный импорт обновляет значение
>>> from mymodule import x
>>> print(x)
2
🔸Созданные инстансы классов не обновятся после перезагрузки модуля. Их придётся пересоздать.
#tricks#basic
Sanalarni kalendar orqali kiritamiz!
#sheets
ℹ️ Excelda sanalarni qo'lda kiritishga o'rganib bo'lganmiz, lekin siz Google Sheets'da ishlaydigan bo'lsangiz ushbu mohirlik orqali ishingizni biroz qulayroq bo'lishiga erishishingiz mumkin.
✅ Kalendardan foydalanish paytida kerakli sanani dam olish kuniga to'g'ri kelishini ham ko'rib olish mumkin.
💻 Kompyuterni birga o'rganamiz ⤵️
Telegram I YouTube I Insta I TikTok
Sanalarni kalendar orqali kiritamiz!
#sheets
ℹ️ Excelda sanalarni qo'lda kiritishga o'rganib bo'lganmiz, lekin siz Google Sheets'da ishlaydigan bo'lsangiz ushbu mohirlik orqali ishingizni biroz qulayroq bo'lishiga erishishingiz mumkin.
✅ Kalendardan foydalanish paytida kerakli sanani dam olish kuniga to'g'ri kelishini ham ko'rib olish mumkin.
💻 Kompyuterni birga o'rganamiz ⤵️
Telegram I YouTube I Insta I TikTok
Excel'ni yaxshi o'rganish bo'yicha tavsiyalar
#excel / #sheets
ℹ️ Excel dasturini yaxshi o'rganish uchun nimalarga e'tibor berish kerak? Ushbu darsimizda shu masala bo'yicha turli amaliy tavsiyalar berishga harakat qilgandik.
✅Dars tarkibi:
- Excel nima o'zi? U bilan nimalar qilsa bo'ladi?
- Excelni qanday o'rgansa bo'ladi? Bepul va pullik manbalar
- Excelni to'liq o'rganishni iloji bormi?
- Faqat Excelni bilib ish topsa bo'ladimi?
- Sheets nima? Sheets vs Excel
🆓Excel dasturini bepul o'rganish bo'yicha manbalar:
- @Kompyuter_Akademiyasi dan #excel#sheets deb izlash kerak
- @ExcelDarsbot
- @OfisDarsbot
🛍Excel, Sheets va to'liq kompyuterni o'rganish bo'yicha kursimiz (20% chegirmada):
https://www.kompyuter-savodxonligi.uz yoki @ks_kursi
🎞Videodarsni ko'rish
💻Kompyuterni professionallardan oʻrganing!
Treker yasaymiz!
#shorts / #sheets
ℹ️ Ushbu kichik mohirlik orqali qilgan ishlaringizni statusini grafik ko'rinishda ko'rishingiz mumkin bo'ladi.
👩💻Ishlatilgan funksiya (sizda sheets boshqa tilda bo'lsa ishlamasligi mumkin):
=SPARKLINE(СЧЁТЕСЛИ(D3:I3;ИСТИНА());{"charttype"\"bar";"max"\6;"color1"\"green"})
Bunda:
• D3:I3 - kvadratlar joylashgan qator diapazoni;
• \6 - kvadratlarning umumiy soni;
• green - qiymatlardan kelib chiqib chiziladigan grafik rangi.
🎞Videoni ko'rish
📊Foydalanilgan Sheets
@ka_rasmiy
Google Sheets uchun Top-10 tugmalar kombinatsiyasi
#hotkeys / #sheets
ℹ️ Quyida Google Sheets’da tez-tez ishlatiladigan va ish samaradorligini keskin oshiradigan 10 ta eng foydali tugmalar kombinatsiyasini keltirdim:
Ctrl + C / Ctrl + V
– Tanlangan katakchalarni nusxalash va joylashtirish uchun.
Ctrl + Z / Ctrl + Y
– So‘nggi harakatni bekor qilish va qayta tiklash (undo/redo).
Ctrl + Shift + V
– “Faqat qiymat” rejimida yapishtirish (faqat qiymatlarni, formullarsiz).
Ctrl + (🔼/🔽/◀️/▶️)
– Joriy katakchadan jadvalning chekkasigacha tez harakatlanish.
Ctrl + ;
– Joriy sana (today’s date) ni katakchaga qo‘yish.
Ctrl + `
– Barcha formulalarni ko‘rinadigan/ko‘rinmas rejimga o‘tkazish.
Alt + Enter
– Bitta katakcha ichida yangi qatordan yozishni boshlash.
Ctrl + Shift + L
– Filter qo‘llash/o‘chirish.
Ctrl + D
– Yuqoridagi katakchadagi qiymatni pastga ko‘chirish (fill down).
F2
– Joriy katakchani tahrirlash rejimiga o‘tish.
@kompyuter_akademiyasi
Google Sheets uchun Top-10 tugmalar kombinatsiyasi
#hotkeys / #sheets
ℹ️ Quyida Google Sheets’da tez-tez ishlatiladigan va ish samaradorligini keskin oshiradigan 10 ta eng foydali tugmalar kombinatsiyasini keltirdim:
Ctrl + C / Ctrl + V
– Tanlangan katakchalarni nusxalash va joylashtirish uchun.
Ctrl + Z / Ctrl + Y
– So‘nggi harakatni bekor qilish va qayta tiklash (undo/redo).
Ctrl + Shift + V
– “Faqat qiymat” rejimida yapishtirish (faqat qiymatlarni, formullarsiz).
Ctrl + (🔼/🔽/◀️/▶️)
– Joriy katakchadan jadvalning chekkasigacha tez harakatlanish.
Ctrl + ;
– Joriy sana (today’s date) ni katakchaga qo‘yish.
Ctrl + `
– Barcha formulalarni ko‘rinadigan/ko‘rinmas rejimga o‘tkazish.
Alt + Enter
– Bitta katakcha ichida yangi qatordan yozishni boshlash.
Ctrl + Shift + L
– Filter qo‘llash/o‘chirish.
Ctrl + D
– Yuqoridagi katakchadagi qiymatni pastga ko‘chirish (fill down).
F2
– Joriy katakchani tahrirlash rejimiga o‘tish.
@kompyuter_akademiyasi
"Bajarildi" jadvalini tayyorlaymiz!
#shorts / #sheets / #excel
ℹ Hayotimizda koʻp kerak boʻladigan jadval va unga oid funksiya/amaliyotlarni oʻrganamiz!
✅Ishlatilgan funksiya:
🇷🇺: =ЕСЛИ(D4=ИСТИНА;"Bajarildi";"Kutilmoqda")
🏴: =IF(D4=TRUE;"Bajarildi";"Kutilmoqda")
📊Excel'ni oʻrganmoqchimisiz? Unda @ExcelDarsBot
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIInstagramITikTok
Excel vs Sheets
#tavsiya / #excel / #sheets
ℹ️KS kursimizda Excel'ni o'rgangandan so'ng Sheets'ga o'tish darsini yozdim va shunda ko'pchilikda tug'ilishi mumkin bo'lgan savol: Excel yaxshimi Sheets yaxshimi? savoliga javob sifatida video ham yozishga qaror qildim.
🎞 Videoda ushbu .PDF qo'llanamadan foydalanilgan.
✅ Yuqoridagi savolga shaxsiy fikrim: Sheets dan ham Excel dan ham foydalanish kerak. Har ikkisini o'ziga yarasha kerakli holatlari bo'lib turadi.
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTube
Excel vs Sheets
#tavsiya / #excel / #sheets
ℹ️KS kursimizda Excel'ni o'rgangandan so'ng Sheets'ga o'tish darsini yozdim va shunda ko'pchilikda tug'ilishi mumkin bo'lgan savol: Excel yaxshimi Sheets yaxshimi? savoliga javob sifatida video ham yozishga qaror qildim.
🎞 Videoda ushbu .PDF qo'llanamadan foydalanilgan.
✅ Yuqoridagi savolga shaxsiy fikrim: Sheets dan ham Excel dan ham foydalanish kerak. Har ikkisini o'ziga yarasha kerakli holatlari bo'lib turadi.
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTube
Formula va funksiyaning o'zaro farqlari qanday?
#videodars / #excel / #sheets
✅ Formula va funksiyalar farqini bilib olamiz:
🔘Formula — bu katakdagi matematik yoki mantiqiy ifoda. Formula foydalanuvchi tomonidan qo'lda kiritiladi va turli arifmetik amallarni, shartlarni yoki funksiyalarni o'z ichiga olishi mumkin.
🔘Funksiya — bu Excelda ma'lum bir vazifani avtomatik bajarish uchun tayyorlangan maxsus formula. Funksiya odatda oldindan belgilangan nom bilan chaqiriladi va ma'lumotlarni qayta ishlaydi.
🎞Videodarsni ko'rish
Bizning loyihalarimizIQo'llab-quvvatlash