Python Glossary English

Python 3.13+Исключенияисключение

_IncompleteInputError

встроенные исключения

Внутреннее: код синтаксически неполон (используется REPL для многострочного ввода).

Синтаксис

raise _IncompleteInputError

Подчёркивание в начале имени — знак, что это внутренняя кухня CPython: класс нужен интерпретатору, чтобы отличить «код просто оборвался на середине» от настоящей синтаксической ошибки и дорисовать приглашение продолжения вместо сообщения об ошибке. Это подкласс SyntaxError, так что обычный except SyntaxError его и так поймает. В своём коде на это имя опираться не стоит: приватные имена появляются и исчезают между версиями без предупреждения.

Примеры

try:
    raise _IncompleteInputError
except _IncompleteInputError as e:
    print(type(e).__name__)   # → _IncompleteInputError

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности