Python Glossary English

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Сообщить о неточности