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

Резултати

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

Пребарај: #fano

当前筛选 #fano清除筛选
Borkena

@borkena · Post #5955 · 08.03.2026 г., 15:31

Ethiopian Rebels Allege Gov’t Artillery Shelling Killed 5, Wounded 21 Others In A Church. Read. https://borkena.com/2026/03/08/fano-ethiopian-rebels-allege-govt-artillery-shelling-killed-5-wounded-21-others-in-a-church/#Ethiopia#News#Fano

Borkena

@borkena · Post #5565 · 16.12.2025 г., 06:08

Fano Forces Claim 253 Gov’t Soldiers Killed In Hours Long Operation. Read more. https://borkena.com/2025/12/16/ethiopia-fano-forces-claim-253-govt-soldiers-killed-in-hours-long-operation/#Ethiopia#Fano#news

Borkena

@borkena · Post #5377 · 27.11.2025 г., 05:41

Fano Responds To Cruel Video Footage, Calls For An Independent Investigation. Read more. https://borkena.com/2025/11/26/fano-responds-to-cruel-video-footage-calls-for-an-independent-investigation/#Ethiopia#Fano#News

Borkena

@borkena · Post #5195 · 05.11.2025 г., 05:50

Fano Says It Ambushed Government Two Military Trucks With Commando Forces. Read more. https://borkena.com/2025/11/05/ethiopia-fano-says-it-ambushed-government-two-military-trucks-with-commando-forces/#Ethiopia#Fano#News

Borkena

@borkena · Post #5198 · 05.11.2025 г., 17:48

Navigating the Horn’s Fault Lines: Strategic Lessons for Amhara Fano amid UAE Influence and the Tsimdo Realignment. Read. https://borkena.com/2025/11/05/ethiopia-amhara-fano-navigating-the-horns-fault-lines-strategic-lessons-for-amhara-fano-amid-uae-influence-and-the-tsimdo-realignment/#Ethiopia#politics#Fano

123•••56
ПретходнаСтраница 1 од 6Следна