Наверняка вы замечали, что в Python есть удобная функция для получения переменной окружения
os.getenv(NAME)
И её "сестра" для создания или изменения переменных окружения
os.putenv(NAME, VALUE)
Но почему-то putenv() не работает как должно. Энвайромент не обновляется!
os.putenv('MYVAR', '1')
print(os.getenv('MYVAR'))
... и ничего 😴
Почему так?
На самом деле энвайромент обновляется, но это значение не добавляется в словарь os.environ.
Откройте исходник функции os.getenv(). Это просто шорткат для os.environ.get()
В то время как putenv() это built-in С-функция.
Словарь os.environ (или точней класс из MutableMapping) создаётся из энвайромента в момент инициализации. Функция putenv() самостоятельно его не изменяет.
В тоже время, когда вы создаёте или изменяете ключ в os.environ, автоматически вызывается putenv() в методе __setitem__().
То есть, технически putenv() всё делает верно, но в os.environ это не отражается. Можно проверить так:
>>> os.putenv('MYVAR', '123')
>>> os.system('python -c "import os;print(os.getenv(\'MYVAR\'))"')
123
Я объявил переменную в текущем процессе и вызвал дочерний процесс, который её унаследовал и получил в составе os.environ.
Аналогично при удалении переменной вызывается еще одна built-in функция unsetenv(), удаляющая переменную из системы.
Итого
▫️ Удобней всего явно обновлять переменные через os.environ
▫️ Есть способ неявно создать/удалить переменную через putenv/unsetenv, что не повлияет на os.environ но изменит энвайромент и передаст изменения сабпроцессам. Но так лучше не делать!
▫️os.environ это просто обертка для built-in функций putenv() и unsetenv().
#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
👉Всегда свежие новости о странах Латинской Америки!