Exitstack с многопроцессорной обработкой - PullRequest
0 голосов
/ 23 октября 2018

В настоящее время я использую contextlib.exitstack для управления POpens, с которыми я хочу работать одновременно.

Я также хотел бы использовать внутренний код (не вызов командной строки) в том же exitstack, но не могу найтикакие-нибудь примеры многопроцессорного процесса, используемого в стеке выхода.

Как я могу реализовать это, чтобы подпроцессы POpens и внутреннего кода могли управляться в одной и той же стойке выхода?

Вот мой код:

with contextlib.ExitStack() as stack:
    for svc in svc_list:
        if start:
            stack.enter_context(self._start_service(svc, quiet))

Где self._start_service возвращает объект subprocess.POpen.

...