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

Резултати

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

Пребарај: #concentrationcamp

当前筛选 #concentrationcamp清除筛选
文学与革命

@xgunsandroses · Post #12355 · 08.12.2021 г., 09:28

日本政府仍未決定是否外交抵制北京冬奧之際,中國駐日本大阪總領事館近日突然使出軟功,以「美景、美食、美人」為賣點,邀請日本人到新疆旅遊,感受當地實況。有關的手法在日本引起疑慮和爭議。中國總領事館卻聲稱反應踴躍,至今有幾百人響應報名。有分析相信,北京向日本國民招手,與近日西方抵制北京冬奧的氛圍有關。⁣ ⁣ 到新疆你可以找到甚麼?中國駐大阪總領事館提供的答案是「美景、美食、美人」。⁣ // 日本是西方國家在亞洲唯一的重要成員國。六四大屠殺之後,西方各國對中共的外交全面凍結。(已故前副總理)錢其琛卸任後在回憶錄說過,1992年時,中國利用日本天皇訪中成功突破西方對中國的外交圍剿。(現時)大家(西方各國)要共同抵制冬奧,這時中共想到過去是如何突破的,就是靠日本,因為日本有些左派(人士)是非常親中的,所謂的親中不是親中國老百姓,而是親中共。它們想利用這幫人,把他們(日本國民)帶到新疆去。// 報導: #自由亞洲粵語@rfacantonese #大外宣⁣ #新疆⁣ #中國人權#北京冬奧#杯葛2022北京冬奧#解放西藏#CCPvirus#NeverTrustCCP#chinaliedpeopledied#Uyghurs#新疆#ConcentrationCamp#集中營#UyghurGenocide#evilCCP#SayNotToChina