Python-AusnahmenFehler
PermissionErrorPermissionError
Die Operation ist aufgrund unzureichender Dateisystemrechte nicht erlaubt.
python
Details anzeigen UnboundLocalErrorAuf eine lokale Variable wurde zugegriffen, bevor ihr ein Wert zugewiesen wurde.
Eine Variable wird innerhalb derselben Funktion gelesen, bevor sie dort zugewiesen wird. Python erkennt die Zuweisung und behandelt die Variable im gesamten Funktionsrumpf als lokal — ein Lesen vor der Zuweisung schlägt daher fehl. Häufig tritt dies auf, wenn eine globale Variable ohne das Schlüsselwort global geändert werden soll.
Das Schlüsselwort global verwenden, um auf globale Variablen zuzugreifen: global x. Für Variablen in umschließenden Gültigkeitsbereichen nonlocal nutzen. Den Code so umstrukturieren, dass die Variable vor dem Lesezugriff zugewiesen wird. Den Wert alternativ als Funktionsparameter übergeben.
x = 10
def f(): print(x); x = 20
f() # UnboundLocalErrorPermissionErrorDie Operation ist aufgrund unzureichender Dateisystemrechte nicht erlaubt.
concurrent.futures.TimeoutErrorEin Future wurde nicht innerhalb des angegebenen Timeout-Zeitraums abgeschlossen.
IOErrorEine I/O-Operation ist fehlgeschlagen. IOError ist in Python 3 ein Alias für OSError.
MemoryErrorDem Python-Interpreter stand kein ausreichender Arbeitsspeicher mehr zur Verfügung.
SyntaxErrorPython hat ungültige Syntax angetroffen, die nicht geparst werden kann.
FutureWarningEine Warnung über ein Verhalten, das sich in einer zukünftigen Version ändern wird.