получить весь стандартный вывод multiprocess.Process и отобразить его в реальном времени на текущей консоли - PullRequest
0 голосов
/ 30 января 2020

Я использую Python 3 и модуль multiprocessing. Есть ли шанс получить весь stdout и stderr из multiprocessing.Process и перенаправить его на текущий sys.stdout вызывающего процесса?

Обычный подход в SO - это перенаправить его во временный файл stdout , Но все они сосредоточены на получении stdout после процесса, который был выполнен. Я пытаюсь добиться того и другого, отображая его в режиме реального времени, а также в текущей консоли.

Модуль подпроцесса делает это намного проще, с другой стороны, только многопроцессорной. Процесс позволяет мне передавать определенные объекты в «функция / процесс» без травления объектов самостоятельно.

Любая подсказка высоко ценится.

...