Наверняка вы замечали, что в 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
🚀Netflix Game Fest 2026 da ishtirok etadi! 🎮🔥
Yirik yangilik! Netflix Game Fest 2026 doirasida global o‘yin sanoatiga oid yangi loyihalar, eksklyuziv taqdimotlar va innovatsion yechimlar namoyish etadi. 🌍✨
Bu tadbir o‘yin industriyasi, kreativ texnologiyalar va interaktiv kontent sohasidagi eng so‘nggi yangiliklarni bir maydonga jamlaydi.
🎯Nimalar kutilmoqda?
🔥 Yangi o‘yin loyihalari taqdimoti
🎨 Kreativ hamkorliklar va eksklyuziv e’lonlar
💡 Gamedev bo‘yicha innovatsion yondashuvlar
🤝 Global hamkorlar va ishlab chiquvchilar bilan uchrashuvlar
Netflix’ning Game Fest 2026 dagi ishtiroki o‘yin sanoatida yangi bosqichni boshlab berishi kutilmoqda.
🎉 Batafsil yangiliklarni kuzatib boring!
🚀
Netflix
to Participate in Game Fest 2026! 🎮🔥
Big news! Netflix will take part in
Netflix Game Fest 2026
, showcasing new gaming projects, exclusive announcements, and innovative solutions in the global gaming industry. 🌍✨
This major event will bring together the latest trends in gaming, creative technologies, and interactive entertainment on one global stage.
🎯
What to Expect:
🔥 Presentations of new game projects
🎨 Creative collaborations and exclusive reveals
💡 Innovative approaches in game development
🤝 Networking with global partners and developers
Netflix’s participation in Game Fest 2026 is expected to mark an exciting new chapter in the gaming industry.
🎉 Stay tuned for more updates!
#Netflix#GameFest2026#GameDev#GamingIndustry
COMING SOON: Fishy Business! 🐟💰
Deep below the waves, Marlin Brando runs a tight ship! His latest venture, FISHY BUSINESS, offers nothing but the best in speakeasy casino vibes, and it's COMING SOON!
This exciting game features the Hold n Win feature, offering a jackpot potential of up to x5000. The Bassline Bonanza Free Spins introduce a giant symbol that occupies reels 2, 3, and 4, adding to the thrill with a max win potential of x5000.
A high-stakes underwater adventure is approaching. Fishy Business launches on August 22nd!
#FishyBusiness#ComingSoon#SlotGame#GamingIndustry#TrueLab#TrueSlots#TrueGames
🔞 | Play Responsibly
🔥BOMBA YANGILIK!
Mobidictum Toshkentga kelmoqda! ✈️🇺🇿
O‘yin sanoatining global "o‘yinchisi" Mobidictum endi Game Fest 2026 doirasida biz bilan bo‘ladi.
🎮O‘yin yaratyapsizmi?
📈Loyihangizni sotmoqchimisiz?
💰Investor qidiryapsizmi?
Unda 15-16 may kunlari
Renaissance Hall'ga kelish shart! Bu imkoniyat yilda bir marta, balki hayotda bir marta beriladi.
🚀Game Fest 2026 — O‘z orzuingni dunyoga ko‘rsat!
Maslahat: Postga Mobidictum logotipi va Game Fest 2026 ramzlari tushirilgan sifatli kreativ (poster) qo‘shishni unutmang.
—————————
🚀 BIG NEWS!
Mobidictum is coming to Tashkent!✈️🇺🇿
The global powerhouse of the gaming industry, Mobidictum, is officially joining us at Game Fest 2026!
🎮Are you developing a game?📈Want to pitch your project to global publishers?💰Looking for the right investor? Then Renaissance Hall is the place to be on May 15-16! This is a once-in-a-lifetime opportunity to connect with one of the most influential gaming ecosystems in the world.
What to expect from Mobidictum at Game Fest: * Global Networking: Connect with world-class publishers and experts.
• Market Insights: Learn the secrets of scaling your game to the global top charts.
• Investment Opportunities: Show your talent to those who can take it to the next level.
Don't miss out on the biggest gaming event in the region!
🚀Game Fest 2026 — Show your dream to the world!#GameFest2026#Mobidictum#Tashkent#GameDev#GamingIndustry#Uzbekistan#GlobalGaming#Networking
Ripstone Secures $761.71K Funding
Game development studio Ripstone has raised $761.71K in funding, aiming to enhance their projects and expand their offerings. More information can be found on their official website: Ripstone.
#Ripstone#Games#Funding#GameDevelopment#Investment#Studio#VideoGames#IndieGames#GamingIndustry#GameDesign