все Python 3Исключенияисключение
LookupError
встроенные исключения
Базовый класс ошибок поиска по ключу/индексу: IndexError и KeyError.
Синтаксис
raise LookupError
Ловить его напрямую стоит только там, где код одинаково работает и с последовательностями, и со словарями; в остальных случаях конкретные IndexError или KeyError точнее и не прячут третий, неожиданный случай. Неочевидное: под LookupError попадает и неизвестное имя кодировки — 'abc'.encode('nosuch') падает именно им, а не ValueError.
Примеры
try:
raise LookupError
except LookupError as e:
print(type(e).__name__) # → LookupError
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности