Mehrere Ausnahmen in einer einzigen Zeile abfangen
In Python wird die Fehlerbehandlung normalerweise mithilfe von Try- und Except-Blöcken erreicht. Um mehrere Ausnahmen innerhalb einer einzelnen Zeile zu behandeln, können Sie die folgende Syntax verwenden:
try: # Code that might raise exceptions except (Exception1, Exception2) as e: # Handle exceptions Exception1 and Exception2
Alternativ können Sie für Python 2.x die folgende (veraltete) Syntax verwenden:
try: # Code that might raise exceptions except (Exception1, Exception2), e: # Handle exceptions Exception1 and Exception2
Dadurch können Sie mehrere Ausnahmen innerhalb der Klammern angeben, getrennt durch Kommas. Wenn während der Ausführung des Try-Blocks eine Ausnahme auftritt, prüft Python, ob die ausgelöste Ausnahme mit einer der im Ausnahmeblock aufgeführten Ausnahmen übereinstimmt.
Wenn Sie beispielsweise sowohl IDontLikeYouException als auch YouAreBeingMeanException behandeln möchten, müssen Sie kann den folgenden Code schreiben:
try: # Do something that may fail except (IDontLikeYouException, YouAreBeingMeanException) as e: # Say please
Wenn in diesem Fall eine dieser Ausnahmen ausgelöst wird, wird der Code im Ausnahmeblock ausgeführt und die Variable e wird das ausgelöste Ausnahmeobjekt enthalten.
Das obige ist der detaillierte Inhalt vonWie kann ich mehrere Ausnahmen in einer einzigen Zeile Python-Code abfangen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!