Как бы ты объяснил, что такое исключение `KeyError` в Python, и какие рекомендуемые подходы для его обработки при работе со словарями? — ДейлиПреп