Python-AusnahmenFehler
FloatingPointErrorFloatingPointError
Eine Gleitkomma-Operation ist fehlgeschlagen. Tritt kaum auf, es sei denn, fpectl ist aktiviert.
python
Details anzeigen TypeError: unhashable typeEin veränderbares Objekt wurde dort verwendet, wo ein hashbares (unveränderliches) Objekt erforderlich ist, z. B. als Dictionary-Schlüssel oder Set-Element.
Es wurde versucht, eine Liste, ein Dict, ein Set oder ein anderes veränderbares Objekt als Dictionary-Schlüssel oder Set-Element zu verwenden. Nur hashbare (unveränderliche) Objekte können als Schlüssel dienen: Strings, Zahlen, Tupel (aus hashbaren Elementen), frozensets.
Listen in Tupel umwandeln: tuple(my_list). Sets in frozensets umwandeln: frozenset(my_set). Für Dicts ein frozenset der Items verwenden oder eine hashbare Darstellung erzeugen. Unveränderliche Datenstrukturen als Schlüssel verwenden.
{[1, 2]: "value"} # TypeError: unhashable type: 'list'FloatingPointErrorEine Gleitkomma-Operation ist fehlgeschlagen. Tritt kaum auf, es sei denn, fpectl ist aktiviert.
IndexErrorEin Sequenzindex liegt außerhalb des gültigen Bereichs für die gegebene Sequenz.
AttributeErrorEin Objekt besitzt das angeforderte Attribut oder die Methode nicht.
ProcessLookupErrorWird ausgelöst, wenn ein angegebener Prozess (typischerweise über eine PID) nicht existiert.
RecursionErrorDie maximale Rekursionstiefe wurde überschritten.
NotImplementedErrorEine Methode, die von einer Unterklasse implementiert werden soll, wurde noch nicht implementiert.