TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #303 · 27 дек.

Наверняка вы замечали, что в 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

Hashtags

Резултати

Пронајдени 3 слични објави

Пребарај: #shows

当前筛选 #shows清除筛选
Car News

@car_news · Post #1225 · 25.04.2025 г., 09:47

📺Top Gear is back 📱 The first series of 'documentary comedy' The Not Very Grand Tour with the iconic show's presenters has been released. ℹ️The episode focuses on the memories of May, Hammond and Clarkson. It included an oil-car race through Detroit, a tank drive and the bombing of Clarkson's house. All in the name of internal combustion engines. 📆 There will be four episodes in total. The rest are due this year and 2026. @CarsNews #shows

Hashtags

One Piece (TV Series) Year of Production: 2023 Countries: USA, UK, Japan Filming Location: South Africa Genres: Adventure, Fantasy, Comedy, Action A fearless young captain assembles a diverse crew and embarks on an epic journey to become the King of the Pirates by uncovering a legendary treasure. This television series is a live-action adaptation of the iconic manga One Piece by Eiichiro Oda. The show received widespread acclaim from both critics and fans for its engaging storytelling and faithful adaptation. Part of the series was filmed at Cape Town Film Studios in South Africa. 🎥Official trailer. #movies#shows#series#culture