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