TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #201 · 13 јан.

Мы уже знаем, что на текущую сессию интерпретатора изменение PYTHONPATH никак не повлияет. Но если вы запустите дочерний процесс, то он унаследует окружение текущего процесса, а значит и изменения в любых переменных будут на него влиять. Вот небольшой пример: Объявляем переменную user@host:~$ export PYTHONPATH=/path1 Запускаем интерпретатор user@host:~$ python3 Проверим что в sys.path >>> import sys >>> print(sys.path) ['', '/path1', '/usr/lib/...', ...] Добавляем что-то в переменную >>> import os >>> os.emviron['PYTHONPATH'] = '/path1:/path2' >>> print(sys.path) ['', '/path1', '/usr/lib/...', ...] Изменений нет. Но давайте запустим дочерний процесс и посмотрим там >>> os.system('python3') # теперь мы находимся в другом процессе >>> import sys >>> print(sys.path) ['', '/path1', '/path2', '/usr/lib/...', ...] Тоже самое будет и с subprocess, так как по умолчанию текущее окружение тоже наследуется. >>> import subprocess >>> subprocess.call(['python3', '-c', 'import sys;print(sys.path)']) ['', '/path1', '/path2', '/usr/lib/...', ...] ______________________ Лучшей практикой является передача энвайронмента явно через аргумент env! import subprocess subprocess.call(cmd, env={'PYTHONPATH': '...'}) Это поможет точно понимать какое окружение будет у запускаемого процесса и при этом не изменять окружение текущего процесса. #basic

Hashtags

Резултати

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

Пребарај: #elzasoares

当前筛选 #elzasoares清除筛选

«Однажды я узнала, что умею петь. Мой старший сын Жоау Карлос умирал. К тому времени я уже потеряла двоих детей и не хотела терять еще одного. У меня совсем не было денег, чтобы заботиться о сыне, и я услышала по радио, что на программе для певцов любителей Ари Баррозу "Nota 5" собралась значительная премия, и ее должны были разыграть. Не знаю КАК, но я знала, что получу эту премию! Я записалась, и мне сказали, что нужно прийти красиво одетой. Но у меня не было ни одежды, ни обуви, ни-че-го! И тогда я взяла мамино платье, и надела его. Мама весила 60 килограммов, а во мне было всего 32, понимаете? Я прибрала платье булавками. Ну теперь то это модно, да? Сегодня этим пользуется даже Мадонна, но это я придумала, понимаете? Одежда на булавках — в этом вся я, это "фишка Эльзы"! На ноги я надела сандалии, которые мы называли «Мама, это последние», и пошла! Когда меня вызвали, я встала и вышла на сцену. Было полно народу, все начали громко смеяться, потешаясь надо мной. Сеньор Ари подозвал меня и спросил: - А ты что здесь делаешь? - Я пришла петь! - Боже мой, девочка, скажи мне, с какой ты планеты? - С той же планеты, что и вы, сеньор Ари. - А какая же у меня планета? - ПЛАНЕТА ГОЛОД! И тогда все, кто смеялся, увидели, что дело серьезное, и замерли. Я пела песню "Lama". Гонг не зазвонил... и я выиграла, я получила тот приз, и мой сын до сих пор жив, слава Богу! С тех пор у меня всегда с собой есть булавки. В то время я думала, что если бы у меня была еда для моих детей, я бы больше не чувствовала голода. Прошло время, а я все еще была голодна, мне было всего мало: культуры, достоинства, образования, равенства и многого другого! Я поняла, что голод только меняет маски, но ему нет конца. Всегда есть пустота, которую мы не можем заполнить, и, возможно, в этом смысл нашего существования». Эльзы Соарес, не стало 20 января 2022 года на 91 году жизни. По материалам публикаций в Фейсбук. Перевод, ваша покорная Alê Для справки: Эльза Соарес, бразильская певица, "королева самбы". Начала карьеру в 16 лет с победы на конкурсе Ари Баррозу. В 60х вынуждена была покинуть Бразилию из-за преследования военной диктатуры, жила в Италии, после чего в 1972 году вернулась в Бразилию. Была супругой знаменитого нападающего Гарринчи, сын пары в 10 летнем возрасте погиб в автокатастрофе. Обладательница премии Latin Grammy в 2003 году. #elzasoares#música#voz#brasil#tradução