Встречается на собеседованиях • сегодня
Работал ли с библиотекой Process
Да, работал. В Python есть два модуля для работы с процессами: multiprocessing.Process и subprocess.Popen.
multiprocessing.Process используется для создания параллельных процессов в Python (GIL bypass):
python
from multiprocessing import Process
def worker(name):
print(f'Process {name} is running')
if name == 'main':
p = Process(target=worker, args=('test',))
p.start()
p.join()
text
**subprocess.Popen** — для запуска внешних команд:
```python
import subprocess
proc = subprocess.Popen(['ls', '-l'], stdout=subprocess.PIPE)
output = proc.communicate()[0]
print(output.decode())Основные отличия:
multiprocessing— для параллельного выполнения Python-кода.subprocess— для запуска внешних программ.
Важно учитывать IPC, deadlocks и ресурсы при работе с процессами.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы