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