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

Пребарај: #ongutag

当前筛选 #ongutag清除筛选
Comisia Electorală Centrală

@cecmoldova · Post #3537 · 01.04.2026 г., 08:05

‼️𝐂𝐄𝐂 𝐚 𝐝𝐢𝐬𝐜𝐮𝐭𝐚𝐭 𝐜𝐮 𝐬𝐨𝐜𝐢𝐞𝐭𝐚𝐭𝐞𝐚 𝐜𝐢𝐯𝐢𝐥ă 𝐝𝐢𝐧 𝐔𝐓𝐀 𝐆ă𝐠ă𝐮𝐳𝐢𝐚 𝐝𝐞𝐬𝐩𝐫𝐞 𝐩𝐫𝐨𝐯𝐨𝐜ă𝐫𝐢𝐥𝐞 ș𝐢 𝐩𝐞𝐫𝐬𝐩𝐞𝐜𝐭𝐢𝐯𝐞𝐥𝐞 𝐩𝐫𝐨𝐜𝐞𝐬𝐞𝐥𝐨𝐫 𝐞𝐥𝐞𝐜𝐭𝐨𝐫𝐚𝐥𝐞 Participanții au fost informați despre aspectele cadrului legal electoral în privința organizării alegerilor din regiune și rolul CEC în aceste procese electorale. #CECMoldova#DemocrațiaContează#ONGUTAG#Alegeri