LookupError — базовый класс ошибок поиска по ключу или индексу. Его основные встроенные подклассы — KeyError для отсутствующего ключа и IndexError для недопустимого индекса.
Что такое LookupError?
LookupError — базовый класс ошибок поиска по ключу или индексу. Его основные встроенные подклассы — KeyError для отсутствующего ключа и IndexError для недопустимого индекса.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
LookupError — базовый класс ошибок поиска по ключу или индексу. Его основные встроенные подклассы — KeyError для отсутствующего ключа и IndexError для недопустимого индекса.
Например, обращение к отсутствующему элементу словаря вызывает KeyError, а к позиции за границами списка — IndexError. Можно перехватить LookupError, если оба случая действительно обрабатываются одинаково. Чаще полезнее конкретный тип, чтобы не скрывать отдельную ошибку алгоритма. Не путайте его с неудачным поиском имени переменной: для этого используется NameError.