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

Резултати

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

Пребарај: #barrios

当前筛选 #barrios清除筛选
Venezuelanalysis

@venanalysis · Post #2340 · 18.04.2026 г., 20:52

🖊🗞COLUMN | Self-Management in Cota 905: From the Most Dangerous Barrio to an Open Air Art Gallery VA columnist Jessica Dos Santos documents how a grassroots initiative is helping Cota 905 overcome its stigma of armed gangs and police violence. Between 2014 and 2021, Cota 905 in Caracas was under the control of armed gangs, impacting around 300,000 residents and limiting access to services. In 2021, the government launched Operation Gran Cacique Indio Guaicaipuro, deploying 34 checkpoints as part of a large-scale security intervention. Following these events, a community initiative called “The Cota 905 Tour: A Thousand Stories, Over a Hundred Murals, One Route” was developed. The project includes more than 100 murals and was created with participation from residents, artists, and local collectives. It has been officially recognized by Venezuela’s Ministry of Tourism. Read the full VA column here: https://venezuelanalysis.com/columns/self-management-cota-905-from-the-most-dangerous-barrio-to-an-open-air-art-gallery #Barrios#Cota905#TalesofResistance

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39553 · 16.05.2022 г., 18:00

#Sondaggi#USA#Governative#Texas Sondaggio di UTT: Greg #Abbott (#R|ECR): 46% (+1) Beto #ORourke (#D|Centro-sinistra): 39% (+1) Delilah #Barrios (#GPUS|Verdi): 3% (+3) Mark Jay #Tippetts (#LP|Libertari): 3% (+3) Qualcun altro: 8% (-8) Non lo so: 2% (+1) Data rilevazione: 2-10 maggio +/-: 8-15 febbraio Intervistati: 1232 @UltimoraPolitics