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

Пребарај: #salut

当前筛选 #salut清除筛选
Russian Embassy in Albania

@rusembalb · Post #6739 · 12.04.2025 г., 10:04

🚀 Në 64-vjetorin e fluturimit të parë të njeriut në hapësirën kozmike, ju tregojmë për arritjet më domethënëse të specialistëve sovjetikë dhe rusë në fushën e eksplorimit të hapësirës. Në vitin 1957 Bashkimi Sovjetik për herë të parë në historinë e njerëzimit lëshoi satelitin e parë artificial të Tokës, “#Sputnik-1”. Në vitin 1963 pilotja sovjetike, Valentina #Tereshkova u bë gruaja e parë që fluturoi drejt hapësirës. Në vitin 1965 qytetari i Bashkimit Sovjetik, Aleksei #Leonov, i pari në historinë e njerëzimit realizoi daljen në kozmos të hapur. Ai doli nga anija në një distancë prej pesë metrash dhe qëndroi jashtë saj 12 minuta dhe 9 sekonda. 🛰 “#Salut-1”, i lëshuar në orbitën e Tokës në vitin 1971, u bë stacioni i parë orbital afatgjat i Tokës në botë. Aparati qëndroi në orbitë 175 ditë duke dëshmuar mundësinë e një fluturimi të kontrolluar afatgjatë rreth planetit. Në vitin 1998 në orbitë u hodh moduli “Zarya” (ang. Functional Cargo Block), i cili u bë elementi i parë i Stacionit Ndërkombëtar Kozmik (ISS) të ardhshëm. 🇷🇺Rusia edhe sot zë një vend kryesor midis eksploruesve të hapësirës kozmike. Agjensia Kombëtare Hapësinore “#Roskosmos” po zhvillon në mënyrë aktive sistemin “#GLONASS”, një nga dy sistemet globale të navigimit satelitor, analog i GPS-it amerikan. Kryen eksperimente shkencore në orbitë dhe zhvillon materiale të reja. ☝️ Studimet e "Roscosmos" ndihmojnë në zhvillimin e mjekësisë dhe industrisë, ndërsa satelitët e tij na lejojnë të vëzhgojmë ndryshimet klimatike, nivelin e detit dhe kushtet atmosferike. Disa vite më parë shkencëtarët rusë prezantuan motorin e parë në botë bërthamor për fluturime ndërplanetare, i cili do të mundësojë në të ardhmen udhëtime midis planeteve të Sistemit diellor. “Roskosmos” së bashku me partnerët e tij të huaj merr pjesë në mënyrë aktive në eksplorimin e Hënës, Marsit, Venerës, e cila madje u quajt “planeti rus”, pasi pikërisht studiesit sovjetikë dhe rusë dhanë kontributin më të madh në studimin e saj. ____ 🚀 В день 64-летия первого полета человека в космос рассказываем о наиболее значимых достижениях советских и российских специалистов в области освоения космоса. В 1957 г. Советский Союз впервые в истории человечества запустил первый искусственный спутник Земли «#Спутник-1». В 1963 г. советская летчица Валентина #Терешкова стала первой женщиной, покорившей космос. В 1965 г. гражданин СССР Алексей #Леоновсовершил первый в истории выход человека в открытый космос. Он удалился от корабля на пять метров и пробыл за его пределами 12 минут 9 секунд. 🛰 Запущенный в 1971 г. на орбиту Земли «#Салют-1» стал первой в мире долговременной орбитальной станцией Земли. Аппарат пробыл на орбите 175 суток, доказав возможность долговременного управляемого полета вокруг планеты. В 1998 г. на орбиту был выведен функционально-грузовой блок «Заря», ставший первым элементом будущей Международной космической станции (МКС). 🇷🇺Россия и сегодня занимает ведущее место среди покорителей космического пространства. Национальное космическое агентство «#Роскосмос» активно развивает систему «#ГЛОНАСС», одну из двух глобальных систем спутниковой навигации, аналог американской GPS. Проводит научные эксперименты на орбите, разрабатывает новые материалы. ☝️ Исследования «Роскосмоса» помогают развивать медицину и промышленность, а его спутники позволяют наблюдать за изменениями климата, уровнем моря и состоянием атмосферы. Несколько лет назад российские учёные представили первый в мире ядерный двигатель для межпланетных перелётов, который позволит в будущем путешествовать между планетами Солнечной системы. «Роскосмос» вместе со своими иностранными партнерами активно участвуют в исследовании Луны, Марса, Венеры, которую даже прозвали «русской планетой», поскольку самый большой вклад в ее изучение внесли именно советские и российские исследователи. 📹https://t.me/roscosmos_gk