1
я назвал подпроцесс таким образом:Python 3.4: проверить, если процесс заканчивается
myProc = subprocess.Popen([args],shell=False)
мне нужно проверить, если подпроцесс закончилась из-за ошибки. Я не использовал communicate()
, потому что я не хочу дожидаться завершения процесса, мне просто нужно сообщить, закончился ли подпроцесс из-за ошибки. Есть ли способ сделать это?
Итак, вы хотите быть информированным асинхронно об ошибке? Вы хотите выполнить обратный вызов, если есть ошибка, или просто напечатать что-то, указывающее на наличие ошибки? Что-то другое? – dano
Да, мне нужно выполнить обратный вызов, если есть ошибка, но важно не дождаться завершения процесса (потому что это бесконечный цикл), просто нужно сообщить, заканчивается ли оно ошибкой. – jul