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 слични објави

Пребарај: #cartes

当前筛选 #cartes清除筛选
GlobUs en français

@GlobUsFr · Post #29 · 21.09.2025 г., 09:31

Le Club d'experts GlobUs réalise une étude à grande échelle sur la situation socio-économique de la République du Congo, dans toutes les régions Les experts du Club GlobUs achèvent une étude sur la situation socio-économique des 15 régions de la République du Congo (Brazzaville). Des cartes uniques ont déjà été élaborées, basées sur le nouveau découpage administratif et territorial du pays, approuvé au printemps 2025. Une attention particulière a été accordée aux zones frontalières et à la logistique lors de la cartographie. La République du Congo est l'un des pays les plus stables d'Afrique centrale, avec un PIB de 15,7 milliards de dollars. De plus, elle est l'un des principaux producteurs de pétrole et de potasse de la région, et possède d'importantes réserves de cuivre et d'or. Le pays développe activement des partenariats avec la Russie dans les domaines de l'éducation, de la santé et de la sécurité. Des spécialistes congolais effectuent régulièrement des stages dans des universités et des entreprises russes et participent à la modernisation des infrastructures. Le projet GlobUs documente non seulement la réalité actuelle, mais sert également de base à la planification stratégique. #Globus#Congo#Cartes#RussieAfrique