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

Пребарај: #xpark

当前筛选 #xpark清除筛选
The Digi Doodles

@Digi_doodles · Post #614 · 24.07.2025 г., 15:47

Immersive Ocean — Digital Sea Comes to Life in Taipei🌊 July 2025 · Xpark Aquarium · Taiwan What happens when marine life meets projection art?🕊 The new experience Xpark meets NAKED — Ocean of Light transforms the aquarium into a living digital seascape. Featuring: — 15+ laser projectors — Interactive visuals + sound — Real fish swimming through digital waves ⛪️ Ocean meets imagination in this poetic fusion of nature and tech. #ImmersiveArt#OceanOfLight#Xpark#NAKEDInc#ArtAndTech

VIVIYU小世界

@viviyuTW · Post #189 · 31.07.2020 г., 04:00

@VIVIYU小世界 [桃園景點]全台最新水族館「Xpark」實景參觀/票價場次/地圖交通/停車價格/週邊美食一次收錄(內附影片) 最近桃園青埔最大盛事就是日本橫濱八景島首度跨海來台桃園開設分館「Xpark」,我期待好久的水族館終於營業了,在2013年時曾帶著小孩前往日本橫濱八景島樂園,當時對超多水生動物與海底世界留下了深刻的印象,現在不用出國,也可以在台灣桃園見到俱規模的水族館,首次登台的「麥哲倫企鵝」將在「企鵝奇遇(Penguin Life)」展出,重現企鵝的生態環境,這篇將票價場次/地圖交通/停車價格/週邊美食一次收錄。 https://www.viviyu.com/archives/32880 #Xpark #Xpark交通 #Xpark門票 #桃園室內景點 #桃園水族館 #桃園海生館 #桃園親子景點 #桃園青埔 #青埔景點