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

Пребарај: #bettingcollab

当前筛选 #bettingcollab清除筛选

🌍Official 1xBet Media Partnership – 2025 1️⃣ Are you a Telegram admin, influencer, content creator, or media platform owner looking to monetize your reach globally? Join 1xBet, a world-leading betting brand with over 50 million users in 150+ countries, and turn your audience into stable monthly income. 📣 We are hiring partners from: – Telegram / Instagram / TikTok / YouTube – Affiliate websites, blogs, and ad networks 💼Partnership Benefits: Long-term agreement with official 1xBet backing Monthly crypto payments — smooth and secure High rates + guaranteed on-time payout 10% monthly increase for consistent performance 🚀 Promote 1xBet’s platforms, grow with us, and earn big without third-party risks. 📩 Contact ➡️@Worldcupau 🔗Join Now 💡Your media. Your terms. Your profit. #1xbetmedia#1xbetinfluencer#bettingcollab#1xbetpartnership#affiliatemarketing#1xBet#Worldcupau

🌍Global Media Partnership Invitation – 1xBet🔥 Are you a Telegram/Instagram influencer or run a betting-focused community? 🎯 Join 1xBet, the #1 global betting brand (50M+ users, 150+ countries). 💸 Get daily payouts, top-tier conversion rates, and work with verified managers only. 🎁 Long-term deal. Premium benefits. No risks. 📩 DM 👉@Media_1xBet now 🔒 Only verified contact | Avoid scams 🔗Official Media Invitation #1xbetmedia#1xbetinfluencer#bettingcollab#1xbetpartnership#affiliatemarketing#1xBet#Worldcupau#telegrampromo#instagramdeal#Giveaway ❤️ If you appreciate our work, tap a like or heart to support — we’ll keep bringing top passive income projects!