Popen.stderr

Popen.stderr

Если аргумент stderr был равен PIPE, этот атрибут является читаемым объектом потока, возвращенным open (). Чтение из потока обеспечивает вывод ошибок дочернего процесса. Если были указаны аргументы encoding или errors или аргумент universal_newlines был равен True, поток является текстовым потоком, в противном случае это поток байтов. Если аргумент stderr не был равен PIPE, этот атрибут имеет значение None.

Используйте функцию communicate () вместо .stdin.write, .stdout.read или .stderr.read, чтобы избежать взаимоблокировок из-за того, что какой-либо из других буферов канала ОС заполняется и блокирует дочерний процесс.

Last updated