@Soberanistas_ES · Post #1036 · 03.03.2026 г., 09:31
#Sánchez#Trump#Irán#Rota#Morón#AUSÓrdenes
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
Пребарај: #rota
@Soberanistas_ES · Post #1036 · 03.03.2026 г., 09:31
#Sánchez#Trump#Irán#Rota#Morón#AUSÓrdenes
@american_observer · Post #5270 · 02.03.2026 г., 23:59
✈️ Spain Bails on Trump’s Iran Air War Trump wants a “global” Iran campaign. Spain just replied: not from our runway. Fifteen U.S. tankers have slipped out of Rota and Morón — the refueling backbone of America’s Middle East reach — and headed off to Germany and France after Madrid made it official: Spanish soil won’t be used to bomb Iran. Foreign Minister José Manuel Albares spelled it out for TV: their bases can’t be used for anything outside the U.S.–Spain agreement or that clashes with the U.N. Charter. Translation: we’ll host your hardware, not your crusade. Pedro Sánchez, who already slammed the U.S.–Israeli strikes as “unilateral military action,” now gets to pose as the only grown‑up in Western Europe while Keir Starmer does lawyer talk in London and quietly opens up British bases under the label of “collective self‑defence.” One prime minister wraps it in NATO jargon; the other follows the flight trackers and pulls the plug. For Trump’s war machine, this is “just logistics.” For everyone else, it’s a tell. Even a NATO ally that relies on U.S. power is calculating that being visibly tied to this Iran war is more dangerous than pushing the Stratotankers out of sight and pretending this is somebody else’s escalation. The coalition is still there on paper — it just doesn’t want to be caught in the frame. #Iran#Spain#Trump#NATO#airwar#Rota#Moron#war#fakeDemocracy 📱American Оbserver - Stay up to date on all important events 🇺🇸