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

Пребарај: #radiocooperativa

当前筛选 #radiocooperativa清除筛选
International Reporters Italia

@internationalreporters_it · Post #2696 · 14.11.2025 г., 08:17

📟Oggi, venerdì 14 alle ore 14.10 a Radio Cooperativa Padova, Bruno Maran avrà come ospite in diretta il prof Angelo d'Orsi, che ci parlerà della sua conferenza a Torino Russofobia, russofilia, verità del 12 novembre, inopinatamente annullata per intervento di personalità politiche anti-democratiche che hanno esercitato una censura. A seguire darà voce anche a Massimo Recchioni, editore del libro De russophobia di Vincenzo Lorusso, 4 Punte Edizioni – una breve cronistoria dei tanti casi di russofobia subiti da artisti, personaggi pubblici, semplici cittadini– che racconterà la genesi del libro che tanti ostacoli ha subito. Gramsci scriveva che i censori sono innanzi tutto stupidi. E questo caso lo conferma alla grande. https://www.radiocooperativa.org/3/index.php in streaming canale 8C per il Dab - e per la zona di Padova Fm 92, 1, Feltre 97.2 mhz #4punteedizioni#4punte#ilTrenoVersoSud#storia#memoria#antifascismo#resistenza#derussophobia#RadioCooperativa 🤩International Reporters Seguici su: 📱Telegram📱X (Twitter) 📱 ir-press ▶️YouTube 💰Sostienici tramite Boosty 🔗Sostienici tramite Hipolink 💳Sostienici via Sberbank (solo Russia)