Встречается на 1% собеседований по Python
Работал ли с библиотекой 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
интервью вопросы и ответы