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

Резултати

Пронајдени 3 слични објави

Пребарај: #caanbag

当前筛选 #caanbag清除筛选
СУСЕДЗІ-2026

@susedzigo · Post #258 · 15.07.2024 г., 22:17

👋 Друзья, мы представляем партнёра марафона Суседзі2024- CAANBAG 🔥 Торговая марка CAANBAG является производителем спортивных 🎒и велосипедных сумок👜 🏫Производство находится в городе Гродно, РБ. 🔝🔥 CAANBAG разрабатывает и производит сумки от дизайнерского эскиза до качественного продукта, незаменимого для тех, кто хочет путешествовать с комфортом 🚶‍♀️🚴 🚲 CAANBAG - не просто сумки, это популяризация и удобство велодвижения. 🙋 Ознакомиться с продукцией можно в ⚙️велосипедных и 🎒туристических магазинах вашего города, а также на официальном сайте 🖥Сaanbag #марафон#марафонсуседзі2024#суседзі2024#susedzi2024#caanbag#cycling#bike#sport#mtb

СУСЕДЗІ-2026

@susedzigo · Post #481 · 08.07.2025 г., 16:38

🚴‍♂️Уважаемые спортсмены и любители велоспорта🚴‍♀️ ✔️CAANBAG - наш партнёр веломарафона @susedzi2025 🔥 CAANBAG - это бренд известный своим вниманием к деталям, прочностью и эргономичностью продукции. Компания использует современные материалы и технологии, чтобы создавать товары, которые выдерживают любые погодные условия и длительные поездки. Их продукция отличается стильным дизайном, функциональностью и экологической ответственностью ❤️ Благодарим CAANBAG за активную поддержку велосипедных мероприятий и участие в развитии велосипедной культуры 📎 Регистрация на участие в веломероприятии : https://42195.by/events/registration/?event_id=904 🍀 До встречи на старте! #суседзі#суседзі2025#партнёр#CAANBAG#марафон#марафонсуседзі#веломарафонСуседзі#спорт#августовскийканал#веломарафон#sport#susedzi#bike#cycling#mtb#xcmtb#susedzi2025

СУСЕДЗІ-2026

@susedzigo · Post #116 · 19.06.2023 г., 15:04

Партнёр нашего марафона Caanbag https://caanbag.com/?fbclid=PAAaZ95032swbVuf9DtnOUZJQrD0_R8tU_2yO59x-ui1EGdIGDqIXm9cmecpU "Caanbag - велосипедные сумки для вашего комфортного путешествия"🎒🚴‍♀️🚴 🛍️Продукция будет представлена в точке продаж велогипермаркета "SPRINT" https://sprintvelo.by/ #марафонсуседзі2023#суседзі2023#марафон#caanbag#bike#cycling#bike4fun#run4fun#run#cycling#cyclingbelarus#grodno#augustov#belarus