Наверняка вы замечали, что в 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
Когда вы занимались/слушали музыку, у вас возникало желание увидеть ее автора вживую?
У меня, да.
Таких людей— композиторов, немного, и они есть среди нас, их стоит замечать.
Спасибо большое, за возможность съемки, композитору — Настасье Хрущевой (inst: @nastasiakhrushcheva)
Она замечательный человек, который пишет глубокую музыку. Обязательно познакомьтесь с её творчеством, потому что такие люди — редкость.
#photosession
Ксюша❤️, Парк Победы
Первая съёмка уже в новом учебном году. Хочется снимать больше и успевать столько же, но всему рамки задаёт учеба. Да, этот факт воспринимается грустно, но про образование всё же не стоит забывать...
Будут съёмки, будут новые карусели с фотографиями, постараюсь ввести и новый формат, а именно мысли и рассуждения о фотографии и композиции, а иногда будут и простые рассказы о том, как было весело/круто снимать ту или иную съёмку.
В общем и целом, ждите нового)))
#photosession
Атланты (Part 2)
Также, хочу сказать, что параллельно я выкладываю свои серии
в inst: @andrew_incp
на Behance: Andrew Kalugin
Обязательно подписывайтесь, если ещё не подписаны, буду Вам благодарен)❤️
#photosession
Атланты — это про волю к жизни
(Part 1)
Новая съёмка, я жив!
Если хочешь чего-то добиться, то придется каждодневно стараться и преодолевать себя— этот закон действует в любом деле.
Порой дисциплина важнее наличия мотивации, вдохновения, тогда воля к жизни пронизывает всё твоё сознание.
Снимали рано утром, в Петербурге, у Атлантов около Дворцовой площади.
Ни разу не пожалел, что встал так рано (или что не засыпал)😄
Огромная благодарность Ване, за эту съёмку!
#photosession
«Красота— часть нашего мира»
Её нужно только увидеть, заметить. Наша жизнь наполнена красотой, которая есть в каждом человеке.
Увидеть в другом красоту— значит увидеть её и внутри себя.
loc: Особняк Слепцова
Md: Спасибо Екатерине (@assolka_kate), за эту фотосессию🥳
#photosession
Исаакий, зима, мороз - всё это прекрасно своей сказочностью... А лаконичность рождает ощущение светлой радости, той радости, что сопровождает нас всё время предрожственнских вечеров.
А, вообще спонтанные фотосессии— это прекрасно.
спасибо Насте(@re9gent) 🥳!
#photosession
Наши эмоции — это наш способ общения. Порой, они говорят о нас больше, чем мы сами можем о себе сказать.
Язык эмоций — это безусловное выражение искренности в той форме, которая оказывается для настоящего общения людей необходимой.
Дилемма в том, что человеку оставлен выбор — проживать эмоции или отвергнуть их, оставаясь в узких рамках самого себя.
Новая фотосессия🥳! Спасибо, Ксюше (@ksu_reg) за участие💓
#photosession
«Самое безнадежное дело на свете — пытаться точно определить характер человека. Каждая личность — это клубок противоречий, а тем более личность одаренная»
Т. Драйзер «Финансист»
Задумчивость и глубина— качества человека мыслящего. Погружение в себя, поиск ответов на внутренние вопросы я постарался передать здесь, в этом фотосете.
Во всяком случае, быть на распутье, сомневаться и размышлять лучше, чем стоять на месте или плыть по течению.
(Part 1)
#photosession
Добрый вечер, дорогие друзья!
Не часто я обращаюсь к Вам вот так, в текстовом виде, но сегодня очень хороший повод. Вас уже больше 100!🎉🎉🎉
Я искренне рад каждому подписчику. Спасибо Вам за каждую реакцию, комментарий, репост, просмотр — всё это помогает мне, а иногда мотивирует и поддерживает. Я хочу продолжать дальше что-то снимать, изучать новое и делиться этим с Вами!♥️
В связи с этим, на канале появится новая рубрика (#photosession). В ней будут исключительно фотосеты с людьми— портерные и творческие и всякие разные ...) 🎉
Абсолютно любой может в этом поучаствовать, достаточно просто написать мне (@andrteol), я всегда открыт к таким предложениям и естественно я только начинаю развиваться в этом направлении и на таком пути есть свои взлеты и падения.
Спасибо Вам, каждого ценю и уважаю!☺️
Доброе -доброе …утро ..☀️🤍🪽
Моё лицо южного типа выражает Вам сегодня необычайное сочетание счастья и любви ;взгляд путницы ,способной передать такие пронзительные чувства ,словно лучи ,направленные каждому ,кто читает эти строки ,которые имеют свойство сегодня озарить самую душу собеседника,сочитательника ,единомышленника…💫Пусть сегодня единственном источником симпатии будут Ваши..Наши..глаза..🫶🏻
#lovevibes by
Photo @linalinaliali
Muah @karelinamakeup
Style @svetaiver
#мира#доброеутро#goodvibes#goodmorning#moodoftheday#sun#autumn #2024 #photooftheday#photography#mira#heavenonearth#femme#women#energy#purelove#planetearth#mothernature#actress#actrice#model#haveaniceday#всемхорошихвыходных#гастроли#summervibes#photosession#blackandwhite#blackandwhitephotography
Man!I feel like a Woman!😜
Доброе утро ☀️Девочки!Ловите настроение❤️🔥
Мужчины,удачи😂Сегодня грядёт аномальная жара😂
Фотокарточка от @p.pollyyyyyyyyyy
Стиль и шик от @pppppppppp.ssssssssss
Роскошность от @villlllss
Угодья от @villa_rossa_s
#autumn #2024 #mood#moodoftheday#goodmorning#positivevibes#доброеутро#всемотличногонастроения#purelove#villa#photooftheday#photography#women#womenfashion#manifeellikeawoman#legs#femme#mira#actress#actrice#sun#chique#heavenonearth#photosession#фотосессия#haveaniceday#streetphotography