Как работает функция 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
Attention, fellow citizens!
Your stories and ideas can create a wave of inspiration! Share them with Honorable Prime Minister #NarendraModi for #MannKiBaat, a platform where your voice truly matters.
Visit: https://www.mygov.in/group-issue/inviting-ideas-mann-ki-baat-prime-minister-narendra-modi-30th-july-2023/
#NewIndia
#MKB
Una Moliya — финансовая поддержка для вашего бизнеса
Малый бизнес — основа экономики, но не у всех есть доступ к кредитам.
Una Moliya решает эту проблему:
🔹Онлайн-займ — без визитов в офис
🔹Простое оформление — без залога и поручителей
🔹Прозрачные условия — без скрытых комиссий
Кому микрозайм Una Moliya сможет помочь?
— Фермерам — на закуп семян или техники
— Владельцам малого бизнеса — на развитие
— Тем, кто хочет начать свое дело - поможет сделать первый шаг
“Данный проект будет способствовать финансовой поддержке малого бизнеса” - подчеркнули Заместитель председателя правления АКБ «Микрокредитбанк» Икром Джуманиязов и региональный директор UnaFinancial Алмаз Торутаев, на торжественном открытии.
Цель Una Moliya — дать каждому возможность реализовать свои идеи.
Каким образом? Узнайте на сайте 👉unamoliya.uz/
#UnaFinancial#MKB#UnaMoliya#займыонлайн
Una Moliya — sizning biznesingiz uchun moliyaviy qo‘llab-quvvatlaguvchi
Kichik biznes — iqtisodiyotning asosi, lekin hammaning ham kredit olish imkoniyati yo‘q.
Una Moliya bu muammoni hal qiladi:
🔸Onlayn kredit — sayt orqali masofadan
🔸Oddiy rasmiylashtirish — garov va kafil talab qilinmaydi
🔸Shaffof shartlar — yashirin komissiyalarsiz
"Una Moliya mikroqarzlari kimlarga yordam bera oladi?"
— Fermerlarga — urug‘ yoki texnika xaridiga
— Kichik biznes egalari — rivojlanishga
— O‘z biznesini boshlamoqchi bo‘lganlarga
“Ushbu loyiha kichik biznesni moliyaviy qo‘llab-quvvatlashga xizmat qiladi”, — deya ta’kidladilar ATB Mikrokreditbank boshqaruvi raisi o‘rinbosari Ikrom Jumaniyozov va UnaFinancial mintaqaviy direktori Almaz Torutaev ochilish marosimida.
Una Moliya — bu ATB Mikrokreditbank va xalqaro xolding UnaFinancialning qo‘shma loyihasi. Bizning maqsadimiz — har kimga o‘z g‘oyasini amalga oshirish imkonini berish.
Quyidagi havola orqali o‘zingiz ishonch hosil qilishingiz mumkin 👉unamoliya.uz/
UnaFinancial теперь в Узбекистане!💫
24 июня 2025 года состоялось официальное открытие новой микрофинансовой организации «Una Moliya» в партнерстве с АКБ «Микрокредитбанк» и международным финансово-технологическим холдингом UnaFinancial.
Основная цель проекта — расширение финансовых возможностей предпринимателей, фермеров и жителей отдаленных регионов путем предоставления микрозаймов, не требующих залога и поручителей.
«Una Moliya» - микрофинансовая организация нового поколения, где процесс оформления займа происходит полностью онлайн - от первого клика для получения заявки до погашения кредита. «Una Moliya» это не просто новый источник онлайн-финансирования для малого бизнеса и жителей регионов, а еще и финансовый советник которому можно доверять - ведь все процессы максимально просты и прозрачны.
Убедитесь в этом сами 👉unamoliya.uz
#UnaFinancial#MKB#UnaMoliya#займыонлайн
UnaFinancial endi O‘zbekistonda!
2025-yilning 24-iyunida yangi mikromoliya tashkiloti «Una Moliya» ning tantanali ochilishi bo‘lib o‘tdi. Loyiha ATB «Mikrokreditbank» va xalqaro moliyaviy-texnologik xolding UnaFinancial hamkorligida amalga oshirilmoqda.
Loyihaning asosiy maqsadi — tadbirkorlar, fermerlar va olis hudud aholisi uchun garov va kafil talab qilmaydigan mikroqarzlar orqali moliyaviy imkoniyatlarni kengaytirishdir.
«Una Moliya» — yangi avlod mikromoliya tashkiloti bo‘lib, bu yerda mikroqarz olish jarayoni to‘liq onlayn tarzda amalga oshiriladi — ariza topshirishdan tortib to mikroqarzni to‘liq yopilguncha.
«Una Moliya» nafaqat kichik biznes va hudud aholisi uchun yangi onlayn-moliyalashtirish manbai, balki ishonchli moliyaviy maslahatchi hamdir — barcha jarayonlar maksimal darajada sodda va shaffof.
Quyidagi havola orqali o‘zingiz ishonch hosil qilishingiz mumkin 👉unamoliya.uz