Как работает функция 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
#TRAINING
Jamoamiz bugun navbatdagi mashg‘ulotini o‘tkazdi. Mashg‘ulot qizish mashqlari bilan boshlanib, jismoniy va taktik yo‘nalishda davom etdi.
“MDIST SC”da boʻlib oʻtgan mashgʻulot jarayonlarida murabbiylar shtabi hujum va himoyadagi harakatlarga e’tibor qaratishdi. Mashg‘ulot yakunida kichik o‘yinlar tashkil etildi.
Telegram|Facebook|Instagram | Uzum
#TRAINING
BMB PFC bugundan Oʻzbekiston kubogi guruh bosqichi bahslariga tayyorgarlik mashgʻulotini boshladi.
Mashgʻulot davomida tezkorlik, to‘p nazorati va kombinatsion harakatlarga alohida e’tibor qaratildi. Darvozabonlar esa individual tarzda darvozabonlar murabbiyi bilan maxsus mashg‘ulotlar bajarishdi.
Jamoamiz Jizzax shahrida boʻlib oʻtadigan uchrashuvlarga jiddiy tayyorgarlikni davom ettiradi.
Telegram|Facebook|Instagram | Uzum
#TRAINING
BMB PFC bugun ham navbatdagi reja asosidagi mashg‘ulotlarni o‘tkazdi. Mashg‘ulot an’anaviy ravishda qizish mashqlari bilan boshlandi. Shundan so‘ng jamoa taktik yo‘nalishda ish olib borib, hujum va himoyadagi harakatlarni takomillashtirishga e’tibor qaratdi. Mashg‘ulot doimgidek “MDIST SC”da bo‘lib o‘tdi.
Telegram|Facebook|Instagram | Uzum
#TRAINING
BMB PFC rejaga muvofiq mashg‘ulotlarni davom ettirmoqda. “MDIST SC”da boʻlib oʻtayotgan mashgʻulotlar mobaynida har bir futzalchi o‘z ustida ishlab, keyingi o‘yinlarga jiddiy tayyorgarlikni amalga oshirmoqda. Huddi shunday mashgʻulot jarayonlaridan fotolavhalarni tomosha qilishingiz mumkin.
Telegram|Facebook|Instagram | Uzum
#TRAINING
Jamoamiz bugungi mashg‘ulotni stretching mashqlari bilan oʻtkazdi. Cho‘zilish mashqlari orqali futzalchilarimiz mushaklarni keyingi yuklamalarga tayyorlab, jarohatlar xavfini kamaytirishga alohida e’tibor qaratishdi.
Mashg‘ulot davomida tananing moslashuvchanligi va tiklanish jarayonlarini yaxshilashga qaratilgan mashqlar bajarildi. Bu esa jamoamizning umumiy jismoniy holatini mustahkamlashda muhim ahamiyat kasb etadi.
Telegram|Facebook|Instagram | Uzum
#TRAINING
Jamoamiz Jizzax shahriga yetib keldi va navbatdagi tur doirasidagi uchrashuvlar oldidan so‘nggi mashg‘ulotini o‘tkazdi. Mashg‘ulot jarayonlari yuqori kayfiyat va to‘liq tayyorgarlik ruhida bo‘lib o‘tdi.
Telegram|Facebook|Instagram | Uzum
#TRAINING
Bugungi mashgʻulot rejaga muvofiq yuqori kayfiyat va intizom bilan boshlandi. Dastlab jamoa umumiy qizib olish mashqlarini bajarib, organizmni asosiy yuklamalarga tayyorladi. Qizib olish jarayonlari qiziqarli va intensiv tarzda olib borildi.
Mashgʻulot davomida darvozabonlar ham alohida e’tiborda boʻlib, ular darvozabonlar murabbiyi boshchiligida individual mashgʻulotlar olib borishdi.
Shundan soʻng jamoa umumiy tarkibda taktik mashqlarga oʻtdi. Murabbiylar shtabi tomonidan belgilangan taktik topshiriqlar amaliyotda sinab koʻrildi va oʻyin davomida harakatlanish, pozitsion oʻyin hamda oʻzaro hamkorlik elementlari ustida ishlanildi.
Telegram|Facebook|Instagram | Uzum
#TRAINING
Bugun jamoamiz Oliy liga 9-turi oldidan rejalashtirilgan navbatdagi tayyorgarlik mashgʻulotini “MDIST SC” sport majmuasida oʻtkazdi. Mashgʻulot jarayonida futzalchilar murabbiylar shtabi boshchiligida asosan taktik ishlanmalar ustida ishlab, bo‘lajak uchrashuvlar uchun zarur bo‘lgan o‘yin tizimlarini amalda sinab ko‘rishdi.
Mashgʻulot yakunlangach, jamoamiz navbatdagi tur bahslarida ishtirok etish uchun Jizzax shahri tomon yoʻlga chiqdi. “Oq yoʻlbarslar” manzilga yetib borgach muhtasham “Za’faron Hotel” mehmonxonasiga joylashadi va uchrashuvoldi tayyorgarlikni davom ettiradi.
Eslatib oʻtamiz, jamoamiz Oliy liga 9-turidagi ishtirokini ertaga Olmaliqning “OKMK” jamoasiga qarshi bahs bilan boshlaydi.
Telegram|Facebook|Instagram | Uzum
#TRAINING
Jamoamiz bugun Universal sport majmuasida navbatdagi mashgʻulotini oʻtkazdi. Mashgʻulot jarayoni murabbiylar shtabi tomonidan ishlab chiqilgan turli taktik va texnik ishlanmalar asosida tashkil etildi.
Ertaga jamoamizni muhim bahs kutib turibdi — soat 17:00 da OKMKga qarshi maydonga tushamiz. Bugungi mashgʻulot uchrashuv oldi tayyorgarlik doirasida oʻtkazildi.
Telegram|Facebook|Instagram | Uzum
#TRAINING
Jamoamiz Andijon shahriga yetib keldi va navbatdagi tur doirasidagi uchrashuv oldidan so‘nggi mashg‘ulotini o‘tkazdi. Mashg‘ulot jarayonlari yuqori kayfiyat va to‘liq tayyorgarlik ruhida bo‘lib o‘tdi.
Telegram|Facebook|Instagram | Uzum
#TRAINING
Bugun jamoamiz ketma-ketlikda mashg‘ulot o‘tkazdi.
Dastlab, fitnes mashg‘uloti orqali jismoniy tayyorgarlik oshirildi, so‘ngra maydonda taktik mashg‘ulotlar olib borildi. Ushbu voqeliklarni jam qilgan videolavhani sizlarga taqdim etamiz.
Telegram|Facebook|Instagram | Uzum