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

Пребарај: #chinainterference

当前筛选 #chinainterference清除筛选
Hong Kong Democracy Movement

@hkdmovement · Post #7976 · 23.04.2025 г., 03:12

Canadian Conservative candidate Joe Tay has become the target of a transnational repression operation linked to Hong Kong authorities, with allegations of China's interference in Canada adding to the controversy. The campaign includes mock wanted posters, manipulated search engine results, & disparaging headlines aimed at discrediting Tay, who is known for his opposition to Hong Kong's autocratic laws. Canadian security officials have confirmed that this operation is part of a broader effort to silence criticism and dissent while influencing voter perceptions. Reports also highlight China's covert influence campaigns targeting diaspora communities & political candidates, raising serious concerns about China’s interference. #CanadaElection#JoeTay#ChinaInterference 加拿大保守黨候選人鄭敬基成為與香港當局有關的跨國鎮壓行動的目標,同時有關中國干預加拿大的指控進一步加劇了爭議。該行動包括製作虛假的「通緝令海報」、操控搜索引擎結果以及抹黑鄭敬基的頭條新聞,旨在破壞其形象。鄭敬基因反對香港的威權法律而聞名。 加拿大安全官員證實,這次行動是更廣泛努力的一部分,目的是壓制批評和異議,同時影響選民的看法。報告還指出,中國針對僑民社區和政治候選人的隱秘影響活動,對加拿大民主進程構成了嚴重威脅。 #加拿大大選#鄭敬基#中國干預

Hong Kong Democracy Movement

@hkdmovement · Post #7978 · 26.04.2025 г., 23:11

Conservative candidate Joe Tay has become the target of a transnational repression operation linked to China, with alarming new developments. Tay has reportedly been threatened, prompting police to advise him to halt door-to-door campaigning for his safety. This highlights the extent of China’s direct interference in Canada’s election, as coordinated efforts to discredit Tay flood platforms like Facebook, WeChat, & TikTok. Despite these serious threats to democracy, the liberal government appears to be turning a blind eye, potentially benefiting from the situation. Shockingly, no mainstream media has reported on this critical issue, leaving many Canadians unaware of the risks to election integrity. #CanadaElection#JoeTay#ChinaInterference 保守黨候選人鄭敬基(Joe Tay)成為與中國有關的跨國鎮壓行動的目標,並出現令人震驚的新進展。據報導,鄭敬基受到威脅,警方建議他停止上門拉票以確保安全。這突顯了中國直接干預加拿大選舉的程度,協調行動在 Facebook、微信、TikTok 和抖音等平台上抹黑鄭敬基。 儘管這些對民主的威脅十分嚴重,自由黨政府似乎視而不見,可能從中受益。令人震驚的是, 主流媒體完全沒有報導這一關鍵問題,導致許多加拿大人對選舉完整性面臨的風險一無所知。 #加拿大大選#鄭敬基#中國干預#跨國鎮壓