UnicodeError
Исключение, возникающее в случае ошибок, связанных с Юникодом.
try:
'кот'.decode('ascii')
# 'ascii' codec can't decode byte 0xd0 in position 0:
# ordinal not in range(128)
except UnicodeError as e:
e.encoding # ascii
e.reason # ordinal not in range(128)
e.object # кот
e.start # 0
e.end # 1
Объект исключения содержит следующие свойства:
encoding — Название кодировки, вызвавшей ошибку.
reason — Строка, описывающая конкретную ошибку кодека.
object — Объект, который кодек пытался кодировать/декодировать.
start — Начальная позиция (индекс) ошибочных данных в объекте.
end — Позиция после ошибочных данных в объекте.
Синонимы поиска: UnicodeError
В этом разделе:
UnicodeDecodeError
UnicodeEncodeError
UnicodeTranslateError
На заметку
Зарегистрированные пользователи могут получать еженедельный дайджест обновлений на сайте.