Наверняка вы замечали, что в 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
При поддержке Neom компания Pony.ai запустит роботакси в Дубае
☝🏻Ранее я уже подробно рассказывал в канале о ключевых моментах развития «Главного мирового проекта декарбонизации и устойчивого развития -🔆«NEOM».Ссылка на сводный пост о данном проекте.
А вот и смежная новость, связанная с NEOM⬇.
...
Китайская компания Pony.ai, разрабатывающая технологии автономного вождения, начнёт испытания своего передового парка электромобилелей - роботакси в Дубае уже в этом году, как сообщается в её официальном заявлении.
Компания, котирующаяся на американской бирже NASDAQ и получившая поддержку от инвестиционного подразделения саудовского мегапроекта Neom, подписала меморандум о взаимопонимании с Управлением автомобильных дорог и транспорта Дубая (RTA) для внедрения автономных транспортных систем.
Внедрение технологии будет поэтапным: полностью беспилотные перевозки начнутся во второй половине 2025 года.
Этот шаг соответствует стратегии Дубая по созданию «умного города» к 2030 году, одной из целей которой является перевод 25% городского транспорта в автономный режим к указанному сроку.
#NEOM
#ОАЭ
NEOM объявил о сотрудничестве с Samsung
Ранее я писал, что при строительстве NEOM будут задействованы роботы.
И вот продолжение ⬇.
Новое соглашение включает в себя инвестиции от Samsung в размере $350 млн в строительство города The Line.
Большая часть инвестируемых средств будет направлена на автоматизацию процессов сборки стальных металлических конструкций, используемых в строительстве, с помощью роботов.
«Совместный проект направлен на автоматизацию всех процессов сборки стальных арматурных конструкций, используемых в строительстве, с помощью передовых технологий роботизированной сварки и соединения, что позволит поставлять крупные сборные стальные конструкции»,
— говорится в заявлении.
Подобные технологии сокращают количество ручного труда на 80%, исходя из мировых средних показателей в традиционных строительных операциях, а также сокращают отходы материалов и затраты на сборку арматуры до 40%.
❗Также ранее я детально рассматривал технологии и подходы, которые используются/ заявлены при создании проекта NEOM🇸🇦. Подробнее можно ознакомиться в данном канале по ссылке.
#СаудовскаяАравия
#NEOM
При строительстве NEOM будут задействованы роботы
Недавно инвестиционный фонд NEOM подписал знаменательное соглашение с GMT Robotics, одним из ведущих европейских новаторов в области передовых строительных технологий, чтобы ускорить реализацию своих ключевых проектов.
Сделка, инициированная инвестиционным фондом NEOM, направлена на интеграцию робототехники в строительство. GMT Robotics, базирующаяся в Копенгагене, специализируется на роботизированных системах, разработанных для рынка арматуры. Ее роботизированные системы сборки и обработки арматурных каркасов значительно повышают как производительность, так и безопасность в строительстве.
Сокращая потребность в рабочей силе на месте до 90% за счет предварительной сборки вне площадки, GMT Robotics повышает эффективность, сохраняя при этом высокие стандарты безопасности.
#NEOM
#СаудовскаяАравия
Saudi-Arabia Pro League🇸🇦
2026-04-08 15:55 UTC
Al-Fayha vs. Al-Ahli Jeddah
Predicted outcome: Al-Ahli Jeddah❌
Predicted score: 1:2
Actual: Draw 1:1
#AlFayha#AlAhliJeddah
2026-04-08 18:00 UTC
Al-Hilal Saudi FC vs. Al Kholood
Predicted outcome: Al-Hilal Saudi FC✅
Predicted score: 3:1
Actual: Al-Hilal Saudi FC 6:0
#AlHilalSaudi#AlKholood
2026-04-08 18:00 UTC
Al-Ittihad FC vs. NEOM
Predicted outcome: Draw❌
Predicted score: 1:1
Actual: NEOM 3:4
#AlIttihad#NEOM
#Football#SaudiArabiaProLeague
Saudi-Arabia Pro League🇸🇦
2026-05-02 15:50 UTC
Al-Fateh vs. NEOM
Predicted outcome: Al-Fateh❌
Predicted score: 2:1
Actual: Draw 2:2
#AlFateh#NEOM
2026-05-02 16:10 UTC
Damac vs. Al Khaleej Saihat
Predicted outcome: Damac❌
Predicted score: 2:1
Actual: Al Khaleej Saihat 0:2
#Damac#AlKhaleejSaihat
2026-05-02 18:00 UTC
Al-Hazm vs. Al-Hilal Saudi FC
Predicted outcome: Al-Hilal Saudi FC✅
Predicted score: 1:3
Actual: Al-Hilal Saudi FC 0:3
#AlHazm#AlHilalSaudi
#Football#SaudiArabiaProLeague
Saudi-Arabia Pro League🇸🇦
2026-04-11 16:00 UTC
Al Taawon vs. Al Kholood
Predicted outcome: Al Taawon❌
Predicted score: 2:1
Actual: Al Kholood 1:2
#AlTaawon#AlKholood
2026-04-11 16:00 UTC
Al Najma vs. NEOM
Predicted outcome: NEOM❌
Predicted score: 1:2
Actual: Al Najma 2:1
#AlNajma#NEOM
2026-04-11 16:05 UTC
Al-Hazm vs. Al-Fayha
Predicted outcome: Draw❌
Predicted score: 2:2
Actual: Al-Hazm 2:0
#AlHazm#AlFayha
2026-04-11 18:00 UTC
Al Okhdood vs. Al-Nassr
Predicted outcome: Al-Nassr✅
Predicted score: 1:4
Actual: Al-Nassr 0:2
#AlOkhdood#AlNassr
#Football#SaudiArabiaProLeague
Saudi-Arabia Pro League🇸🇦
2026-04-28 16:00 UTC
Al Shabab vs. Al-Fateh
Predicted outcome: Al Shabab❌
Predicted score: 2:1
Actual: Draw 1:1
#AlShabab#AlFateh
2026-04-28 16:45 UTC
NEOM vs. Al-Hazm
Predicted outcome: NEOM❌
Predicted score: 2:1
Actual: Draw 1:1
#NEOM#AlHazm
2026-04-28 18:00 UTC
Al Khaleej Saihat vs. Al Najma
Predicted outcome: Al Khaleej Saihat✅
Predicted score: 2:1
Actual: Al Khaleej Saihat 3:1
#AlKhaleejSaihat#AlNajma
2026-04-28 18:00 UTC
Al-Hilal Saudi FC vs. Damac
Predicted outcome: Al-Hilal Saudi FC✅
Predicted score: 2:1
Actual: Al-Hilal Saudi FC 1:0
#AlHilalSaudi#Damac
#Football#SaudiArabiaProLeague
В ходе государственного визита президента Южной Кореи Юн Сок Ёля в Саудовскую Аравию Hyundai E&C, Hyundai Engineering и Saudi Aramco подписали соглашение стоимостью 2,4 млрд долларов на строительство газоперерабатывающего завода на месторождении Джафура. Последнее представляет собой крупнейшее на Ближнем Востоке месторождение сланцевого газа, запасы которого оцениваются примерно в 56,6 млрд куб. м. природного газа.
Таким образом, суммарный объём строительных проектов, полученных южнокорейскими компаниями в т.г. на рынке Саудовской Аравии, достиг 8,6 млрд долл.
На состоявшейся церемонии подписания контракта присутствовал Юн Сок Ёль, который заявил, что две страны смогут выработать новую модель городов будущего, если объединят технологические и строительные возможности Сеула с проектом «умного» города NEOM, реализуемого Эр-Рияда.
На этом фоне Naver заключила контракт с министерством муниципальных, сельских дел и жилищного хозяйства Саудовской Аравии на сумму 100 млн долларов, предусматривающий создание облачной платформы пространства виртуальной реальности «цифровых двойников» пяти городов ближневосточного государства, включая Эр-Рияд, Медину, Джедду, Даммам и Мекку. Она будет использоваться для предоставления сервисов в области городского планирования и управления, мониторинга и прогнозирования наводнений. Сделка стала первым случаем экспорта РК такой цифровой платформы (заявлено, что технологии Naver позволяют воспроизвести весь город с погрешностью всего в 10 см).
Кроме того, Samsung C&T и Государственный инвестиционный фонд Саудовской Аравии подписали меморандум о взаимопонимании (MOU) о создании совместного предприятия по модульному строительству в целях содействия реализации проекта «умного» города NEOM.
https://www.koreatimes.co.kr/www/nation/2023/10/113_361740.html
#Новости#Корея#Экономика#СаудовскаяАравия#Президент#ЮнСокЕль#Визит#Сотрудничество#NEOM#Hyundai#Naver#Samsung#Строительство#Инфраструктура#Технологии