Как работает функция 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
Пока что это показывать нельзя, как мне кажется.Но это, я думаю, я могу показать. Это будет ..... впечатляюще? Непривычно от меня такое слово слышать, правда? Правда! А посему: это будет просто ахеренно! Дух захватывает. Потом покажу. О! И что немаловажно, для любителей сказать "миллийнимизнинг кани?!": мана - турупти 😁
@acdfuz@uzbekistanexpo2025#expo2025
Латинская Америка укрепляет связи: инвестиции, партнёрства и стратегическое развитие👇
Страны региона делают ставку на международное сотрудничество, создают новые экономические полюсы и привлекают иностранный капитал. Вот четыре ярких примера, как Латинская Америка формирует своё будущее уже сегодня:
1️⃣ Панама и Бразилия: новый этап сотрудничества
Панама укрепляет позиции как региональный центр бизнеса и премиального туризма для бразильских инвесторов. Благодаря совместной работе Группы бизнес-лидеров LIDE (ведущая бразильская бизнес-ассоциация), Торгово-промышленной палаты Бразилия–Панама (CCIBP), а также Promtur Panamá (национальное агентство по продвижению туризма) и Asaja (ассоциация молодых предпринимателей), страну рассматривают как надёжную площадку для вложений, ведения бизнеса и релокации более 1200 бразильских предпринимателей.
На минувшей неделе в Панаме прошли бизнес-форумы, инвестиционные сессии и встречи с госструктурами. Обсуждались:
🔹 преимущества свободных экономических зон,
🔹 экспортные маршруты,
🔹 открытие банковских счетов для иностранцев.
28 августа президент Панамы Хосе Рауль Мулино посетит Бразилию для встречи с президентом Лулой да Силвой. В ответ Лула приедет в Панаму в январе 2026 года.
2️⃣ Мексика: первый Полюс экономического развития в Четумале
В штате Кинтана-Роо подписано соглашение о создании Полюса экономического развития для благосостояния — первого в стране. Инициатива, поддержанная губернатором Марой Лесамой и министром экономики Марсело Эбрардом, создаст до 16 000 рабочих мест и предоставит налоговые льготы до 2030 года.
Основные направления:
✔️ энергетика
✔️ агропромышленный сектор
✔️ текстильная промышленность
✔️ IT и цифровые услуги
✔️ международная торговля
Полюс охватит более 300 000 жителей трёх муниципалитетов юго-востока Мексики.
3️⃣ Эквадор и Канада: сотрудничество в горнодобывающей отрасли
Государственная горнорудная компания ENAMI (Empresa Nacional Minera del Ecuador) и канадская Barrick International (входит в число крупнейших золотодобывающих компаний мира) подписали меморандум о взаимопонимании по разработке 10 месторождений.
На первом этапе предусмотрено инвестирование $8,5 млн, из которых $1 млн направят на социальные программы в затронутых регионах.
4️⃣ Перу и Япония: стратегическое партнёрство на $17,3 млрд
Во время официального визита в Токио президент Дина Болуарте представила японским инвесторам 76 проектов на общую сумму $17,3 млрд. Среди приоритетных сфер:
🔸 здравоохранение
🔸 образование
🔸 транспорт
🔸 телекоммуникации
🔸 энергетика
🔸 инфраструктура
Перу активно участвует в:
▪️CEPEJA — Перуано-японский деловой совет
▪️AAE — Соглашение о стратегическом экономическом партнёрстве
▪️CPTPP — Транс-Тихоокеанское партнёрство
Япония подтвердила стратегическую заинтересованность:
🔹 поддержку выразил премьер-министр Сигэру Исиба
🔹 подписаны соглашения в сферах обороны, устойчивого развития и технологий
🔹 Перу станет почётным гостем на Peru Day в рамках Expo 2025 Osaka
🔹 запланирована встреча с императором Нарухито
Итог:
🇵🇦Панама становится международным хабом для бразильского капитала.
🇲🇽Мексика стимулирует развитие южных регионов за счёт инвестиций и налоговых льгот.
🇪🇨Эквадор модернизирует добывающую отрасль при поддержке Канады.
🇵🇪Перу выстраивает прочный альянс с Японией, опираясь на инфраструктурные и технологические мегапроекты.
Латинская Америка демонстрирует уверенный курс на экономическую интеграцию, региональное развитие и стратегические союзы. Каждая из инициатив укрепляет позиции стран на глобальной арене — от Четумаля до Токио.
#ЛатинскаяАмерика#Панама#Бразилия#Мексика#Четумаль#Перу#Япония#Эквадор#Инвестиции#Развитие#CPTPP#AAE#CEPEJA#Expo2025#APEC#Визы#Болуарте#Лула#Мулино#Barrick#ENAMI
👉Всегда свежие новости о странах Латинской Америки!