Python Glossary English

все Python 3Исключенияисключение

UnicodeTranslateError

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

Ошибка при переводе Unicode-символов (редкая, при str.translate с codec-обработчиком).

Синтаксис

raise UnicodeTranslateError

В обычном коде вы его практически не встретите: объект создаётся внутренней машинерией перевода, чтобы обработчики ошибок, зарегистрированные через codecs.register_error, могли отличить перевод от кодирования и декодирования. В отличие от соседей, конструктор принимает четыре аргумента без encoding — только object, start, end и reason. Отдельный except на него в учебной задаче ставить незачем.

Примеры

try:
    raise UnicodeTranslateError('x', 0, 1, 'reason')
except UnicodeTranslateError as e:
    print(type(e).__name__)   # → UnicodeTranslateError

См. также

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