Наверняка вы замечали, что в 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
⚓💰Согласно предоставленным судостроительной компанией данным, за период с января по март т.г. её операционная прибыль выросла на 70,6% (к аналогичному периоду прошлого года) и составила 441,1 млрд вон (около 300 млн долл.). Доходы увеличились на 2,1% - до 3,21 трлн вон. Превышающий прогнозы рост показателей обусловлен заказами на высокомаржинальные типы судов – СПГ-газовозы, сверхкрупные танкеры (VLCC) и пр.
🚢В Hanwha Ocean полагают, что последствия кризиса на Ближнем Востоке и перестройка цепочек поставок энергоресурсов вкупе с ужесточением экологических норм и необходимостью обновления флота будут способствовать росту спроса и увеличению заказов на высокоприбыльные и экологически чистые типы судов.
👀В сегменте оборонной продукции компания рассчитывает на получение крупных контрактов за рубежом (канадская программу субмарин) и на родине (проект эсминца KDDX), а также укрепление позиций на рынке США за счёт участия верфи Philly Shipyard и «дочки» Hanwha Defense USA в программе Next-Generation Logistics Ship.
#Новости#Корея#Экономика#Судостроение#HanwhaOcean
🚢Hanwha Ocean передала второй танкер типа VLCC - компании DHT Holdings.
Южнокорейская верфь Hanwha Ocean передала компании DHT Holdings второй из четырёх строящихся супертанкеров класса VLCC — “DHT Addax”. Судно будет работать на спотовом рынке перевозок сырой нефти.
Первый танкер серии — “DHT Antelope” — был передан в январе 2026 года.
Ещё два судна, “DHT Gazelle” и “DHT Impala”, планируется поставить до середины текущего года.
Новые нефтетанкеры класса VLCC оснащены системами очистки выхлопных газов (scrubbers), соответствуют экологическим требованиям IMO Tier III и имеют класс-нотации, позволяющие в будущем использовать альтернативные виды топлива.
Контракт на строительство серии был размещён в феврале 2024 года на верфях Hanwha Ocean и HD Hyundai Samho, входящей в HD Korea Shipbuilding & Marine Engineering (HD KSOE). Проект отражает продолжающееся обновление танкерного флота и подготовку судов к ужесточающимся экологическим требованиям.
📌DHT Holdings Inc. — международная танкерная компания, основанная в 2005 году и специализирующаяся на перевозке сырой нефти. Штаб-квартира находится на Бермудских островах; акции компании обращаются на Нью-Йоркской фондовой бирже (NYSE) и принадлежат институциональным и частным инвесторам.
#VLCC#TankerMarket#Shipbuilding#HanwhaOcean#DHT
🇰🇷🇨🇦На шаг ближе к канадскому мега-контракту?
📃⚓Южнокорейская судостроительная компания Hanwha Ocean подписала с канадской Ontario Shipyards Меморандум о взаимопонимании (MOU). Соглашение предполагает предоставление технологий судостроение и операционных ноу-хау, включая проектирование и планирование производства судов, контроль качества, интеллектуальные системы судостроения. В документе также оговорено оказание канадской фирме поддержки в восстановлении её возможностей по строительству крупнотоннажных судов и укреплении основ военно-морской промышленности Канады. Стороны также планируют расширение сотрудничества в рамках заявки Hanwha Ocean на участие в проекте CPSP (Канадская патрульная подводная лодка) стоимостью до 41 млрд долларов.
🛟Кроме того, Hanwha Ocean заключила соглашение с расположенным в провинции Онтарио колледжем Mohawk о создании учебного центра для подготовки специалистов в области судостроения для местных верфей.
#Новости#Корея#Экономика#Политика#Канада#HanwhaOcean#MOU#OntarioShipyards#Сотрудничество#CPSP
👐«Шантаж – дело благородное»
🇰🇷🇨🇦Министр промышленности и внешней торговли Южной Кореи Ким Чон Гван, выступая перед журналистами накануне своей поездки в Канаду в целях поддержки заявки консорциума Hanwha Ocean и HD HHI на получение подряда на строительство субмарин и участия в церемонии завершения строительства аккумуляторного завода LGES в провинции Онтарио, заявил, что уровень промышленного сотрудничества между Сеулом и Оттавой не останется на прежнем уровне в случае, если канадские власти отдадут РК строительство лишь шесть подлодок.
📑💰Чиновник ясно дал понять, что Р. Корея нацелена на получение всего контракта на сумму до 43 млрд долларов, предполагающего строительство до 12 субмарин, в то время как его разделение между двумя претендентами (Hanwha Ocean+HD HHI и немецкая TKMS) может привести к сокращению объёма южнокорейских инвестиций в экономику Канады. При этом он подчеркнул, что решение этого вопроса полностью остаётся за канадскими властями.
📰Поводом для такого выступление стало появление в СМИ информации о том, что Оттава «пытается усидеть на двух стульях» - рассматривается возможность заказа у РК шести подлодок проекта KSS-III Batch-II для своего флота на Тихом океане и шести субмарин Type-212CD у Германии для флота в Атлантике. Напомним, что в качестве дополнительных условий получения контракта Канада называет дополнительные инвестиции в промышленный сектор страны и, в частности, в автопром.
#Новости#Корея#Политика#Экономика#Канада#CPSP#Субмарина#Контракт#HanwhaOcean#TKMS