Винятки 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Метод, який має бути реалізований підкласом, ще не реалізований.