Как работает функция 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
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Иқтисодий ҳамкорлик ташкилоти бош котиби Хусрав Нозирийни қабул қилди.
—
Президент Республики Узбекистан Шавкат Мирзиёев принял генерального секретаря Организации экономического сотрудничества Хусрава Нозири.
#Mirziyoyev#qabul#IHT#hamkorlik
Prezident.uz|Facebook|Instagram|YouTube|Twitter
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Хонкенди шаҳрида Иқтисодий ҳамкорлик ташкилотининг 17-саммитида иштирок этди.
—
Президент Республики Узбекистан Шавкат Мирзиёев принял участие в 17-м саммите Организации экономического сотрудничества в городе Ханкенди.
#Mirziyoyev#sammit#IHT#hamkorlik
Prezident.uz|Facebook|Instagram|YouTube|X
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Иқтисодий ҳамкорлик ташкилоти Бош котиби Хусрав Нозирийни қабул қилди.
—
Президент Республики Узбекистан Шавкат Мирзиёев принял Генерального секретаря Организации экономического сотрудничества Хусрава Нозири.
#Mirziyoyev#qabul#IHT#hamkorlik
Prezident.uz|Facebook|Instagram|YouTube|Twitter
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Хонкенди шаҳрида Иқтисодий ҳамкорлик ташкилотининг 17-саммитида иштирок этди.
—
Президент Республики Узбекистан Шавкат Мирзиёев принял участие в 17-м саммите Организации экономического сотрудничества в городе Ханкенди.
#Mirziyoyev#sammit#IHT#hamkorlik
Prezident.uz|Facebook|Instagram|YouTube|X
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Саудия Арабистонига давлат ташрифининг иккинчи кунида Жидда шаҳрида Ислом ҳамкорлик ташкилоти бош котиби Ҳусайн Иброҳим Тоҳа билан учрашди.
—
Во второй день государственного визита в Саудовскую Аравию, Президент Республики Узбекистан Шавкат Мирзиёев провел в городе Джидде встречу с генеральным секретарем Организации исламского сотрудничества Хусейном Ибрахимом Тохой.
#Mirziyoyev#tashrif#SaudiyaArabistoni#IHT
Prezident.uz|Facebook|Instagram|YouTube|Twitter
ECO Launches High-Level Dialogue Platform on Environmental Cooperation in Astana
🔴On 23 April 2026, The ECO High-Level Dialogue Platform on Environmental Cooperation was launched in Astana, marking a new step in regional cooperation.
🔴The session brought together high-level representatives, international organizations, and academic institutions to discuss pressing transboundary environmental challenges, including climate change, biodiversity loss, pollution, and land degradation.
🔴Key outcomes included the formal launch of the HLDP as a strategic cooperation platform and agreement to develop a roadmap for future regional engagement.
#ECO#EnvironmentalCooperation#ClimateAction#Sustainability#GreenDevelopment#Astana2026 ________________________
IHT ekologik hamkorlik bo‘yicha yuqori darajadagi muloqot platformasini Ostona shahrida ishga tushirdi
⏺2026-yil 23-aprel kuni IHTning Ekologik hamkorlik bo‘yicha yuqori darajadagi muloqot platformasi Ostona shahrida ishga tushirildi. Bu mintaqaviy mustahkamlash yo‘lidagi yangi bosqichni anglatadi.
⏺Sessiya davomida yuqori darajadagi vakillar, xalqaro tashkilotlar hamda akademik muassasalar ishtirok etib, iqlim o‘zgarishi, bioxilma-xillikning yo‘qolishi, ifloslanish va yer degradatsiyasi kabi dolzarb transchegaraviy ekologik muammolar muhokama qilindi.
⏺Asosiy natijalar qatorida HLDPning strategik hamkorlik platformasi sifatida rasmiy ishga tushirilishi hamda kelgusidagi mintaqaviy hamkorlik bo‘yicha yo‘l xaritasini ishlab chiqish bo‘yicha kelishuv qayd etildi.
#IHT#EkologikHamkorlik#IqlimOzgarishi#BarqarorRivojlanish#YashilRivojlanish#Ostona2026
✉️[email protected]
☎️ +998 55 512 00 77
📍Location
🌐Website | 📱Telegram | 📱Instagram | 📱LinkedIn | 🟥YouTube