Как работает функция 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
🇫🇷French Ambassador Visits Green University
📌On October 8, 2025, Green University welcomed H.E. Mr. Walid Fouque, the Ambassador of France to Uzbekistan.
💬During the meeting, exciting opportunities for cooperation were discussed — including student exchange programs with top French universities starting from 2026, visits by French experts, creation of a French Language Center, joint research projects, and internships with French companies!
💬As a next step, our university leadership has been invited to visit France this November (10–20) to kick off these partnerships and connect with universities, research centers, and industry reps.
#GreenUniversity#France#InternationalCooperation#StudentExchange#StudyAbroad
✉️ [email protected]
☎️ +998 55 512 00 77
📍Location
🌐Website | 📱Telegram | 📱Instagram | 📱LinkedIn | 🟥YouTube
Green University Hosts OSCE Academy Delegation
💬Green University welcomed a delegation from the OSCE Academy in Bishkek! During the meeting, Rector Professor Bakhtiyor Pulatov and Anja Mihr discussed cooperation opportunities and reached an agreement on the Student Exchange Program.
💬 Dr. Anja Mihr delivered a presentation for students on Sustainable Development, sharing valuable insights on global challenges and opportunities for youth engagement.
🤝 This visit marks an important step in expanding international cooperation and providing students with new academic and global experiences.
#GreenUniversity#OSCEAcademy#StudentExchange#SustainableDevelopment#InternationalCooperation#GlobalExperience
👉ReadMore _____________________
Green University’da YXHT Akademiyasi delegatsiyasi qabul qilindi
💬Green University Bishkekdagi YXHT Akademiyasi delegatsiyasini qabul qildi! Uchrashuv davomida professor Baxtiyor Pulatov va Anja Mihr hamkorlik imkoniyatlarini muhokama qilib, talabalar almashinuvi dasturi bo‘yicha kelishuvga erishildi.
💬 Dr. Anja Mihr talabalarga Barqaror rivojlanish (Sustainable Development) mavzusida taqdimot o‘tkazdi, global muammolar va yoshlar uchun imkoniyatlar haqida qimmatli ma’lumotlar berdi.
🤝Bu tashrif xalqaro hamkorlikni kengaytirish va talabalarimizga yangi akademik tajribalar yaratish yo‘lida muhim qadam bo‘ldi.
#GreenUniversity#OSCEAcademy#TalabalarAlmashinuvi#SustainableDevelopment#XalqaroHamkorlik#GlobalTajriba
👉Batafsil
✉️[email protected]
☎️ +998 55 512 00 77
📍Location
🌐Website | 📱Telegram | 📱Instagram | 📱LinkedIn | 🟥YouTube