Python 3.3+Исключенияисключение
ChildProcessError
встроенные исключения
Ошибка операции над дочерним процессом (напр. wait без детей; подкласс OSError).
Синтаксис
raise ChildProcessError
Приходит из системного errno ECHILD: os.wait() или os.waitpid() позвали, когда дочерних процессов не осталось или статус уже забрали раньше. В коде на subprocess вы её почти не встретите — Popen сам отслеживает завершение ребёнка, так что если ошибка всё-таки вылезла, обычно одного и того же потомка ждут дважды или из разных мест программы.
Примеры
try:
raise ChildProcessError
except ChildProcessError as e:
print(type(e).__name__) # → ChildProcessError
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности