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

Резултати

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

Пребарај: #crochet

当前筛选 #crochet清除筛选
ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #1812 · 27.01.2023 г., 18:00

Всё большую популярность на подиумах и в модных блогах набирают наряды и аксессуары в технике crochet. У многих она ассоциируется с бабушкиными ковриками и салфетками или с непритязательными платьями простого кроя, однако есть и примеры того, как #crochet проник в коллекции haute couture. Jorge Salinas, дизайнер с перуанскими корнями, создаёт сумасшедшие текстильные творения, заставляющие полностью пересмотреть взгляд на вязание крючком как на домашнее рукоделие. #discoveringtalents По материалам http://www.philau.edu/alumni/spotlight/march2016.html

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #1955 · 15.03.2023 г., 10:23

Crochet - техника, которая никогда не будет предана забвению. Слева 🧶 Образ итальянского дизайнера Marco Rambaldi на SS21 Milan Fashion Week Справа 🧶 Образ от Елены Головиной (Тверь) на показе Фестиваль Этномода IBEFF - Петербург коллекция "НЕОХИППИ"в 2012 году в номинации "Этномотивы в современном костюме". Разница в 9 лет между показами - доказательство, что мода переменчива, но техники вязания переживут любые перемены. #crochet #compativefashion

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #2355 · 01.07.2023 г., 15:13

Наш экспресс-конкурс АФРИКА РЯДОМ завершился вчера вечером, мы с воодушевлением подводим результаты, а раз уж африканская тема настолько полюбилась нам, не можем не отметить отдельные образы с относительно свежего показа, где мы увидели несколько аллюзий к африканской теме . Возможно, Африка действительно ближе чем мы думали, и не только к нам. Marine Serre в коллекции SS24 показали рубашки и шорты с гавайскими мотивами, платья #crochet, ретро майки и ретро платки, бомберы с мордами львов, похожими на принты с пляжных полотенец нулевых. А результаты нашего конкурса мы опубликуем на следующей неделе в нашей группе ВКонтакте ETNOMODNO #этномода #африкарядом2023