Наверняка вы замечали, что в 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
☠️ Хэй, Бэнгеры!
17 февраля на эфире Solid Bangerz #54 вся команда соберется с арсеналом самых горячих и увесистых трэков!
Cоседи точно попросят сделать потише. Но мы-то знаем: тише — не значит лучше! Ждём вас, чтобы устроить музыкальный хаос!
Line Up:
•Макс INTERCEPTOR — диджей и селектор из города Шлиссельбург. Любитель знатно пошуметь в таких стилях как: Drum & Bass, Breaks.
•Кристина SIRENA — Диджей и продюссер, из Санкт-Петербурга. Выпускница Нейробункера. Она - жгучая энергия Drum&Bass, Neurofunk и Hardcore. Её сеты - это скорость, огонь и безумие...
•Кирилл VEIN — Industrial Hardcore / Crossbreed / DNB продюсер, эксперт в области жирных индустриальных бочек, дарковых риз-басов, металлических снейров и тёмной атмосферы...
•Дима INFERNAL — Адепт разрывного и динамичного Drum & Bass, настоящий генератор адской энергии. В его сетах - быстрые, ритмичные треки, тяжёлые басы и проверенные танцпол-уничтожители. Минимум пауз, максимум дропов - гарантированно!
•Макс EXIT4 — DNB продюсер и диджей. Основатель лейбла E-Form Rec и проекта Friend Zone. Автор релизов на Close 2 Death, Abducted LTD, Neuropunk и др., а так же участник крупнейших радиошоу и подкастов страны.
•Серёга A.M.U.T.E — Злое и тёмное альтер эго, запрограммированное на тотальное уничтожение и хаос. Нет милосердия, нет пощады, нет возврата.
•Дима LUGER — Панк по натуре и философии, безудержный поклонник и создатель драм-н-бэйс культуры по жизни!
20:00 - INTERCEPTOR
20:30 - SIRENA
21:00 - VEIN
21:30 - INFERNAL
22:00 - EXIT4
22:30 - A.M.U.T.E
Hosted by LUGER
‼️Трансляция Twitch
‼️Трансляция VK
☠️Инфозона Solid Bangerz
🪙Поддержать команду монетой
Увидимся на волнах Reactor Radio!
С любовью к ритму и вам, Solid Bangerz!
#solid_bangerz#interceptor#sirena#vein#infernal#exit4#amute#luger
#reactor_radio#online_radio
#dnb_spb#dnb#drum_and_bass
☠️ Хэй, Бэнгеры!
Порылись в архивах и нашли фото с эфира Solid Bangerz #52🔥
INFERNAL | LAPA | UNQUIET | SIRENA | NERV3 | NETSPHERE | VEIN | EXIT4
P.S. За кадром остался Макс INTERCEPTOR😜
‼️Аудио и видео записи эфира
Увидимся на волнах Reactor Radio!
С любовью к ритму и вам, Solid Bangerz!
#solid_bangerz#infernal#unquiet#sirena#vein
#nerv3#netsphere#exit4
#reactor_radio#online_radio
#dnb_spb#dnb#drum_and_bass
Вчера заезжали в гости к нашим друзьям и коллегам из DJ JAM. Спасибо за тёплый приём и продуктивную беседу 🔥
SOFTSKILLA | HELL G | BASS BUDDY | UNQUIET | LUGER | INFERNAL | SIRENA | GRAVIPLASH
#solid_bangerz#infernal#unquiet#sirena#luger
#dj_jam#softskilla#bass_buddy#graviplash#hell_g
Оп! Нашлась фотка с эфира Solid Bangerz #51☠️ Было мощно! Всем респект 🤟🏻
EXIT4 |LUGER | MARCUS | WOMRAK | SIRENA | INFERNAL | FROSTA | RIANTHE
‼️Аудио и видео записи эфира
Увидимся на волнах Reactor Radio!
С любовью к ритму и вам, Solid Bangerz!
#solid_bangerz#infernal#luger#sirena#exit4
#marcus#womrak#rianthe#frosta
#reactor_radio#online_radio
#dnb_spb#dnb#drum_and_bass
☠️02.05.2026 | SOLID BANGERZ NIGHT | гастро-бар «ПРОРУБЬ»
Таймтэйбл на сегодня:
20:00 - INTERCEPTOR
21:00 - UNQUIET
22:00 - SIRENA
23:00 - INFERNAL
00:00 - PLASTI-X
01:00 - VEIN
hosted by LUGER
‼️ Бар работает с 17:00 до 04:00 — можно прийти раньше и уйти позже 😉 Ждём всех в гости!
📍Бар «Прорубь» — Английский пр, 26
🕗с 20:00 до 02:00
🎟Вход FREE
☠️Инфозона Solid Bangerz
🪙Поддержать команду монетой
С любовью к ритму и вам, Solid Bangerz!
#solid_bangerz#infernal#unquiet#luger#sirena#vein#interceptor
#reactor_radio#plastix
#dnb_spb#dnb#drum_and_bass
#neurofunk#hardcore#techstep
☠️ 02.05.2026 | SOLID BANGERZ NIGHT | гастро-бар «ПРОРУБЬ»
Вечеринка от SOLID BANGERZ наконец возвращается!
Давление, энергия и звук, который не отпустит до самого конца!
Готовься — это будет разнос ⚡️
Line Up:
PLASTI-X
INTERCEPTOR
INFERNAL
UNQUIET
SIRENA
VEIN
hosted by LUGER
Ночь без компромиссов:
DRUM & BASS / NEUROFUNK / TECHSTEP / HARDCORE
📍Бар «Прорубь» — Английский пр, 26
🕗с 20:00 до 02:00
🎟Вход FREE
☠️Инфозона Solid Bangerz
🪙Поддержать команду монетой
С любовью к ритму и вам, Solid Bangerz!
#solid_bangerz#infernal#unquiet#luger#sirena#vein#interceptor
#reactor_radio#plastix
#dnb_spb#dnb#drum_and_bass
#neurofunk#hardcore#techstep
☠️14.04.2026 — SOLID BANGERZ #62—РЕАКТОР РАДИО
Хэй, Бэнгеры! В этот вторник у нас особенный эфир, празднуем день рождения Димы Инфернала! 🎉
Готовьтесь к жарким поздравлениям, плотнейшим басам и мощнейшим миксам! Команда заряжена на тотальный разнос! Ждём всех! 🔥
Line Up:
20:00 CHAOZ
20:45 INFERNAL
21:30 UNQUIET & SIRENA
22:30 VEIN
Hosted by LUGER
‼️ Трансляция Kick
‼️Трансляция Twitch
‼️Трансляция VK
☠️Инфозона Solid Bangerz
🪙Поддержать команду монетой
Увидимся на волнах Реактор Радио!
С любовью к ритму и вам, Solid Bangerz!
#solid_bangerz#infernal#unquiet#luger#vein#sirena#chaoz
#reactor_radio#online_radio
#dnb_spb#dnb#drum_and_bass#neurofunk#hardcore#techstep#darkside
#birthday