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

Пребарај: #pontefice

当前筛选 #pontefice清除筛选
Elena Basile Public Channel

@elenabasilepublicchanel · Post #210 · 15.02.2025 г., 18:58

Rispettare la #presidenzadellarepubblica significa conoscerne le competenze e i doveri istituzionali a salvaguardia della Costituzione La critica all' uomo politico per esternazioni non consone ai suoi doveri e non all'altezza dell' incarico istituzionale ricevuto sono non solo possibili ma legittime e doverose. Il Presidente Mattarella è stato per me quando ero Ambasciatrice un punto di riferimento in quanto nei suoi discorsi rintracciavo la difesa del sogno europeo e dei valori costituzionali contro un latente razzismo che si affermava in Italia Inoltre il suo aspetto di buon padre di famiglia non può che ispirare simpatia Eppure credo che oggi un buon politico, un buon giornalista, e un buon cittadino Non possa non esprimere il proprio disaccordo e severamente criticare le reiterate affermazioni senza fondamento storico alcuno Paragonabili a insulti gratuiti Che equiparano la #Russia al #terzoReich Non è la Russia che ci attacca verbalmente È il Presidente Mattarella che attacca gratuitamente la Russia Proprio quando contatti diplomatici tra #Mosca e #Washington sono in corso per porre fine a una guerra sanguinosa in #europa La nostra Costituzione non chiede al nostro Presidente comportamenti del genere. Al contrario essa richiede mediazione e misura Se a questi comportamenti affianchiamo l' assordante silenzio del Presidente Mattarella sui crimini del #GazaGenocide Restiamo attoniti. No Presidente non parla e non tace a nome di tutti gli italiani E non a mio nome Non sono cattolica e non credo nell' infallibilità del #pontefice Eppure #PapaFrancesco è in continuazione criticato sulla #stampa La genuflessione dell' intero spazio politico mediatico a #Mattarella è uno spettacolo pietoso Che purtroppo distrugge le nostre aspettative democratiche E la difesa della nostra #Costituzione