Исключения PythonОшибка
FloatingPointErrorFloatingPointError
Операция с плавающей точкой завершилась ошибкой. Редко встречается, если только не включён fpectl.
python
Подробнее TypeError: unhashable typeИзменяемый объект был использован там, где требуется хешируемый (неизменяемый), например в качестве ключа словаря или элемента множества.
Вы попытались использовать список, dict, set или другой изменяемый объект в качестве ключа словаря или элемента множества. В качестве ключей допускаются только хешируемые (неизменяемые) объекты: строки, числа, кортежи (из хешируемых элементов), frozenset.
Преобразуйте списки в кортежи: tuple(my_list). Преобразуйте множества в frozenset: frozenset(my_set). Для dict используйте frozenset из пар элементов или преобразуйте в хешируемое представление. Используйте неизменяемые структуры данных в качестве ключей.
{[1, 2]: "value"} # TypeError: unhashable type: 'list'FloatingPointErrorОперация с плавающей точкой завершилась ошибкой. Редко встречается, если только не включён fpectl.
IndexErrorИндекс последовательности выходит за допустимые границы для данной последовательности.
AttributeErrorУ объекта отсутствует запрошенный атрибут или метод.
ProcessLookupErrorВозникает, когда указанный процесс (как правило, по PID) не существует.
RecursionErrorПревышена максимальная глубина рекурсии.
NotImplementedErrorМетод, который должен быть реализован в подклассе, ещё не реализован.