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

Пребарај: #riftvalley

当前筛选 #riftvalley清除筛选
Interesting Planet 🌍

@interesting_planet_facts · Post #527 · 09.08.2025 г., 13:22

🌎 In Kenya’s Rift Valley, the Lake Bogoria geysers shoot steaming water up to 5 meters high, fueled by underground heat and minerals. These hot springs nurture thousands of pink flamingos that gather for the rich algae—a natural wonder of water, heat, and color. ✨ #geyser⚡#flamingo⚡#RiftValley 👉subscribe Interesting Planet

🌊 ETHIOPIA: AFRICA'S WATER TOWER ኢትዮጵያ፡ የአፍሪካ የውሃ ማማ ЭФИОПИЯ: ВОДОНАПОРНАЯ БАШНЯ АФРИКИ Where legends begin - where life flows! 💙 ━━━━━━━━━━━━━━━━ 💙 LAKE TANA (ጣና ሀይቅ) - SOURCE OF THE NILE This is where Africa's greatest river is born: 🌊THE BLUE NILE: • Ethiopia provides 85% of the Nile's water! • 3,600 km² of pristine water • Flows 1,450 km from Tana to Sudan • "አባይ ወንዝ" (Abay) - Mother of Rivers 🏝️37 ISLAND MONASTERIES: • Some over 800 years old • Ancient manuscripts preserved • Traditional papyrus boats (tankwa) still used • Living history on water "The Blue Nile carries Ethiopia's gift to Africa and the world"🌍💙 ━━━━━━━━━━━━━━━━ 🏞️ GREAT RIFT VALLEY LAKES የሪፍት ሸለቆ ሀይቆች Nature's masterpieces: 🌅LAKE LANGANO: • Only swimmable rift lake! • Black volcanic beaches • Resort paradise 🦩LAKE ABIJATA & SHALA: • Thousands of pink flamingos • Alkaline waters = unique ecosystem • National Park protection • Photographers' dream 💚LAKE ZIWAY: • Thriving fishing communities • 300+ bird species • Fresh tilapia straight from water 🌋LAKE CHAMO: • "Crocodile market" - hundreds sunbathing! • Giant Nile crocodiles (6+ meters!) • Hippo pods & boat safaris Africa's Great Rift Valley creates magic in Ethiopia!✨ ━━━━━━━━━━━━━━━━ 💧 THE WATER TOWER OF AFRICA 🌍THE NUMBERS: • 12 major river basins • 11 lakes (8 in Rift Valley) • 122 billion m³ annual water resources • 85% of Nile water from Ethiopia • Water source for 11 African countries "ውሃችን የአፍሪካ ህይወት ነው" (Our water is Africa's life) ━━━━━━━━━━━━━━━━ 🌱 PROTECTING THE SOURCE Conservation efforts: ✅ Reforestation (billions of trees!) ✅ Lake protection zones ✅ Sustainable fishing ✅ Community conservation ✅ Research programs Preserving water = preserving life for all Africa💚 ━━━━━━━━━━━━━━━━ 🎒 EXPERIENCE ETHIOPIA'S WATERS Must-visit: 🚣LAKE TANA: • Island monastery tours • Traditional tankwa boats • Blue Nile Falls nearby • Coffee ceremony on shore ☕ 🏖️RIFT VALLEY CIRCUIT: • Beach resorts at Langano • Flamingo watching at Abijata • Crocodile tours at Chamo • Bird watching paradise 📸BLUE NILE FALLS: • "Tis Issat" (ጥስ እሰት) - "Water that Smokes" • 400m wide in rainy season • Rainbow mist all day • One of Africa's most spectacular waterfalls ━━━━━━━━━━━━━━━━ 🌊 WHY THIS MATTERS FOR ETHIOPIA: 💧 Water security for 120+ million 🌾 Agriculture & food production ⚡ Hydropower generation 🎣 Fishing community livelihoods FOR AFRICA: 🌍 Life source for Egypt, Sudan, South Sudan 💚 Regional water cooperation 🤝 Shared prosperity FOR THE WORLD: 🌱 Sustainable water management model 🦩 Biodiversity conservation 📚 Ancient wisdom meets modern stewardship ━━━━━━━━━━━━━━━━ 💙 FUN FACTS: 🤯 Ancient Egyptians called Ethiopia "Land of Gods"! 🤯 Lake Tana at 1,788m altitude - "highland sea" 🤯 Blue Nile's name from black sediment that looks blue 🤯 Some monasteries have 1300s manuscripts! 🤯 Rift Valley = tectonic plates separating! 🤯 Flamingos migrate in thousands - pink clouds! ━━━━━━━━━━━━━━━━ 🌊 FROM SOURCE TO SEA Ethiopia's water journey: Lake Tana → Blue Nile → Sudan → Egypt → Mediterranean 6,650 km sustaining 300+ million people "From Ethiopia's highlands - life flows to the world"🌍💙 ━━━━━━━━━━━━━━━━ NEXT:⚡ How Ethiopia turns water into POWER! ━━━━━━━━━━━━━━━━ 🌍 ETHIOPIA | ЭФИОПИЯ | ኢትዮጵያ 📱 Join us: @ethiopia telegram #EthiopiaWater#LakeTana#BlueNile#RiftValley#SourceOfTheNile#EthiopianLakes#AfricaWater#NileRiver