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

Пребарај: #mip

当前筛选 #mip清除筛选
Comisia Electorală Centrală

@cecmoldova · Post #3012 · 14.07.2025 г., 11:46

🔵𝐂𝐄𝐂 𝐢𝐧𝐟𝐨𝐫𝐦𝐞𝐚𝐳ă 𝐝𝐞𝐬𝐩𝐫𝐞 𝐜𝐨𝐧𝐝𝐢ț𝐢𝐢𝐥𝐞 𝐝𝐞 𝐝𝐢𝐟𝐮𝐳𝐚𝐫𝐞 𝐚 𝐦𝐞𝐬𝐚𝐣𝐞𝐥𝐨𝐫 𝐝𝐞 𝐢𝐧𝐭𝐞𝐫𝐞𝐬 𝐩𝐮𝐛𝐥𝐢𝐜 ș𝐢 𝐚𝐮𝐭𝐨𝐫𝐢𝐳𝐚𝐫𝐞𝐚 𝐞𝐟𝐞𝐜𝐭𝐮ă𝐫𝐢𝐢 𝐬𝐨𝐧𝐝𝐚𝐣𝐞𝐥𝐨𝐫 𝐝𝐞 𝐨𝐩𝐢𝐧𝐢𝐞 î𝐧 𝐩𝐞𝐫𝐢𝐨𝐚𝐝𝐚 𝐞𝐥𝐞𝐜𝐭𝐨𝐫𝐚𝐥ă #CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025#MIP#Sondaje

Comisia Electorală Centrală

@cecmoldova · Post #2988 · 07.07.2025 г., 09:21

Stimați reprezentanți ai mass-media, Comisia Electorală Centrală are deosebita plăcere să vă invite la 𝐂𝐨𝐧𝐟𝐞𝐫𝐢𝐧ț𝐚 𝐑𝐞𝐠𝐢𝐨𝐧𝐚𝐥ă „𝐁𝐚𝐧𝐢𝐢 î𝐧 𝐏𝐨𝐥𝐢𝐭𝐢𝐜ă”, cu subiectul „𝐁𝐚𝐧𝐢, 𝐒𝐞𝐜𝐮𝐫𝐢𝐭𝐚𝐭𝐞 ș𝐢 𝐃𝐞𝐦𝐨𝐜𝐫𝐚ț𝐢𝐞: 𝐀𝐩ă𝐫𝐚𝐫𝐞𝐚 𝐢𝐧𝐭𝐞𝐠𝐫𝐢𝐭ăț𝐢𝐢 𝐞𝐥𝐞𝐜𝐭𝐨𝐫𝐚𝐥𝐞 î𝐧 𝐞𝐫𝐚 𝐝𝐢𝐠𝐢𝐭𝐚𝐥ă”, care se va desfășura în perioada 𝟖-𝟗 𝐢𝐮𝐥𝐢𝐞 𝟐𝟎𝟐𝟓 𝐥𝐚 𝐂𝐡𝐢ș𝐢𝐧ă𝐮. Conferința va avea loc la 𝐂𝐡𝐢ș𝐢𝐧ă𝐮, 𝐑𝐞𝐩𝐮𝐛𝐥𝐢𝐜𝐚 𝐌𝐨𝐥𝐝𝐨𝐯𝐚, în perioada 𝟖-𝟗 𝐢𝐮𝐥𝐢𝐞 𝟐𝟎𝟐𝟓, la 𝐔𝐫𝐛𝐚𝐧 𝐁𝐮𝐬𝐢𝐧𝐞𝐬𝐬 𝐂𝐞𝐧𝐭𝐞𝐫 (bld. Ștefan cel Mare, 115/1). Lucrările 𝐩𝐫𝐢𝐦𝐞𝐢 𝐳𝐢𝐥𝐞 a Conferinței vor începe la 𝐨𝐫𝐚 𝟎𝟗:𝟎𝟎. Detalii despre eveniment puteți găsi accesând adresa web https://moneyinpolitics.md 𝐀𝐓𝐄𝐍Ț𝐈𝐄! Accesul la eveniment a jurnaliștilor se va face în baza legitimațiilor de serviciu. Vă așteptăm! #CECMoldova#DemocrațiaContează#MiP#IDEA#CoE#IFES#WFD#IRI