Python-AusnahmenFehler
SyntaxErrorSyntaxError
Python hat ungültige Syntax angetroffen, die nicht geparst werden kann.
python
Details anzeigen Durchstöbern Sie alle 80 Python-Ausnahmen-Fehlercodes mit Ursachen, Lösungen und Beispielen.
SyntaxErrorPython hat ungültige Syntax angetroffen, die nicht geparst werden kann.
IndentationErrorDer Code hat eine falsche Einrückung, die in Python syntaktisch relevant ist.
TabErrorDie Einrückung verwendet eine inkonsistente Mischung aus Tabs und Leerzeichen.
TypeErrorEine Operation oder Funktion wurde auf ein Objekt eines unpassenden Typs angewendet.
ValueErrorEine Funktion hat ein Argument des richtigen Typs, aber mit einem unzulässigen Wert erhalten.
KeyErrorEin Dictionary-Schlüssel wurde im Dictionary nicht gefunden.
IndexErrorEin Sequenzindex liegt außerhalb des gültigen Bereichs für die gegebene Sequenz.
AttributeErrorEin Objekt besitzt das angeforderte Attribut oder die Methode nicht.
NameErrorEin lokaler oder globaler Name wurde referenziert, der nicht definiert ist.
UnboundLocalErrorAuf eine lokale Variable wurde zugegriffen, bevor ihr ein Wert zugewiesen wurde.
ImportErrorEine import-Anweisung konnte das angegebene Modul oder den angegebenen Namen nicht finden oder laden.
ModuleNotFoundErrorPython konnte das angegebene Modul für den Import nicht finden.
FileNotFoundErrorDie angegebene Datei oder das Verzeichnis existiert nicht.
FileExistsErrorEine Operation schlug fehl, weil die Datei oder das Verzeichnis bereits existiert.
PermissionErrorDie Operation ist aufgrund unzureichender Dateisystemrechte nicht erlaubt.
OSErrorWährend einer I/O-Operation ist ein Fehler auf Systemebene aufgetreten.
IOErrorEine I/O-Operation ist fehlgeschlagen. IOError ist in Python 3 ein Alias für OSError.
IsADirectoryErrorEine Dateiopertion wurde auf einem Pfad ausgeführt, der ein Verzeichnis ist.
NotADirectoryErrorEine Verzeichnisoperation wurde auf einem Pfad ausgeführt, der kein Verzeichnis ist.
ZeroDivisionErrorEine Division oder Modulo-Operation wurde mit null als Divisor versucht.
ArithmeticErrorBasisklasse für arithmetische Fehler, darunter ZeroDivisionError, OverflowError und FloatingPointError.
OverflowErrorDas Ergebnis einer arithmetischen Operation ist zu groß, um dargestellt zu werden.
FloatingPointErrorEine Gleitkomma-Operation ist fehlgeschlagen. Tritt kaum auf, es sei denn, fpectl ist aktiviert.
StopIterationWird von der Funktion next() ausgelöst, um anzuzeigen, dass ein Iterator keine weiteren Elemente hat.
StopAsyncIterationWird von der __anext__()-Methode eines async-Iterators ausgelöst, um das Ende der Iteration zu signalisieren.
GeneratorExitWird ausgelöst, wenn die close()-Methode eines Generators aufgerufen wird, um Aufräumarbeiten zu ermöglichen.
KeyboardInterruptDer Benutzer hat Ctrl+C gedrückt, um das laufende Programm zu unterbrechen.
SystemExitWird von sys.exit() ausgelöst, um die Programmbeendigung anzufordern.
MemoryErrorDem Python-Interpreter stand kein ausreichender Arbeitsspeicher mehr zur Verfügung.
RecursionErrorDie maximale Rekursionstiefe wurde überschritten.
RuntimeErrorEin generischer Laufzeitfehler, der in keine andere Kategorie fällt.
NotImplementedErrorEine Methode, die von einer Unterklasse implementiert werden soll, wurde noch nicht implementiert.
LookupErrorBasisklasse für Fehler, die ausgelöst werden, wenn ein Schlüssel oder Index nicht gefunden wird (KeyError, IndexError).
AssertionErrorEine assert-Anweisung ist fehlgeschlagen, weil die Bedingung zu False ausgewertet wurde.
EOFErrorDie Funktion input() oder raw_input() hat das Dateiende erreicht, ohne Daten zu lesen.
UnicodeEncodeErrorEin Unicode-String konnte nicht in die Zielkodierung umgewandelt werden.
UnicodeDecodeErrorEine Bytefolge konnte mit der angegebenen Kodierung nicht dekodiert werden.
UnicodeTranslateErrorEine Unicode-Übersetzungsoperation ist für ein bestimmtes Zeichen fehlgeschlagen.
ConnectionErrorBei einer Netzwerkoperation ist ein verbindungsbezogener Fehler aufgetreten.
ConnectionRefusedErrorDie Verbindung wurde abgelehnt, weil kein Server an der Zieladresse lauscht.
ConnectionResetErrorDie Verbindung wurde vom Remote-Server gewaltsam geschlossen.
ConnectionAbortedErrorDie Verbindung wurde vom lokalen Rechner abgebrochen.
BrokenPipeErrorEs wurde versucht, in eine Pipe oder einen Socket zu schreiben, deren Leseende bereits geschlossen ist.
TimeoutErrorBei einer blockierenden Operation ist ein Timeout auf Systemebene aufgetreten.
ChildProcessErrorEine Operation auf einem Kindprozess ist fehlgeschlagen.
ProcessLookupErrorWird ausgelöst, wenn ein angegebener Prozess (typischerweise über eine PID) nicht existiert.
InterruptedErrorEin Systemaufruf wurde durch ein eingehendes Signal unterbrochen.
BlockingIOErrorEine I/O-Operation würde bei einem nicht-blockierenden Objekt blockieren.
EnvironmentErrorEin Alias für OSError. Existiert zur Abwärtskompatibilität mit Python 2.
BufferErrorEine Operation auf einem Pufferobjekt ist fehlgeschlagen.
DeprecationWarningEine Warnung über ein veraltetes Feature, das in einer zukünftigen Version entfernt wird.
FutureWarningEine Warnung über ein Verhalten, das sich in einer zukünftigen Version ändern wird.
ResourceWarningEine Warnung über unsachgemäßes Ressourcenmanagement, z. B. nicht geschlossene Dateien oder Verbindungen.
ExceptionGroupEin Container für mehrere Ausnahmen, eingeführt in Python 3.11 für strukturierte Nebenläufigkeit.
requests.exceptions.ConnectionErrorDie requests-Bibliothek konnte keine Verbindung zum Zielserver aufbauen.
requests.exceptions.TimeoutEine Anfrage hat das Zeitlimit beim Warten auf eine Antwort des Servers überschritten.
requests.exceptions.HTTPErrorEine HTTP-Fehlerantwort (4xx oder 5xx) wurde empfangen und raise_for_status() wurde aufgerufen.
json.JSONDecodeErrorDer JSON-Decoder konnte den übergebenen String nicht als gültiges JSON parsen.
pickle.UnpicklingErrorDas pickle-Modul konnte die bereitgestellten Daten nicht deserialisieren.
asyncio.TimeoutErrorEine asyncio-Operation hat ihr Zeitlimit überschritten.
asyncio.CancelledErrorEin asyncio-Task wurde abgebrochen.
struct.errorBeim Packen oder Entpacken von Binärdaten mit dem struct-Modul ist ein Fehler aufgetreten.
re.errorDas Muster des regulären Ausdrucks enthält ungültige Syntax.
subprocess.CalledProcessErrorEin Subprozess wurde mit einem von null abweichenden Rückgabecode beendet.
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.
TypeError: missing required positional argumentEine Funktion wurde aufgerufen, ohne alle erforderlichen Positionsargumente zu übergeben.
TypeError: object is not subscriptableDie Klammernotation ([]) wurde auf einem Objekt verwendet, das keine Indizierung unterstützt.
TypeError: object is not callableEin Objekt, das keine Funktion ist, wurde mit Klammern () aufgerufen.
TypeError: object is not iterableEin Objekt, das keine Iteration unterstützt, wurde in einer for-Schleife, beim Entpacken oder in einem anderen iterierbaren Kontext verwendet.
django.core.exceptions.ImproperlyConfiguredDjango hat eine Fehlkonfiguration in den Projekteinstellungen festgestellt.
Model.DoesNotExistEine Django-ORM-Abfrage mit .get() hat keinen übereinstimmenden Datensatz gefunden.
sqlalchemy.exc.OperationalErrorEine Datenbankoperation ist aufgrund eines Verbindungs- oder datenbankinternen Fehlers fehlgeschlagen.
pandas KeyError: column not foundEin DataFrame-Spaltenzugriff ist fehlgeschlagen, weil der angegebene Spaltenname nicht existiert.
numpy ValueError: shape mismatchEine numpy-Operation ist fehlgeschlagen, weil die Array-Formen inkompatibel sind.
pip: ERROR: Could not install packagespip hat die Installation eines oder mehrerer Python-Pakete nicht abschließen können.
ssl.SSLCertVerificationError: certificate verify failedDie SSL-Zertifikatsverifikation ist während einer sicheren Verbindung fehlgeschlagen.
socket.gaierror: Name or service not knownDie DNS-Auflösung für den angegebenen Hostnamen ist fehlgeschlagen.
concurrent.futures.TimeoutErrorEin Future wurde nicht innerhalb des angegebenen Timeout-Zeitraums abgeschlossen.
pydantic.ValidationErrorDie Pydantic-Datenvalidierung ist fehlgeschlagen, weil die Eingabedaten nicht dem Schema des Modells entsprechen.
multiprocessing.AuthenticationErrorDie Authentifizierung beim Verbinden mit einem Multiprocessing-Server ist fehlgeschlagen.