Wenn Sie mit der Fehlerbehandlung von Python arbeiten, können Sie in Ausnahmeanweisungen auf zwei Syntaxen stoßen: ' ,‘ und ‚als‘. Ziel dieses Artikels ist es, den Unterschied zwischen diesen beiden Syntaxen zu verdeutlichen und ihre geeignete Verwendung anzuleiten.
try:
pass
except Exception, exception:
pass
In Python-Versionen vor 2.6 war diese Syntax die einzige Möglichkeit, einer Variablen eine Ausnahme zuzuweisen. Das Komma trennt die Ausnahmeklasse vom Variablennamen. Der obige Code würde beispielsweise die Ausnahme der Variablen Ausnahme zuweisen.
try:
pass
except Exception as exception:
pass
Die in Python 2.6 eingeführte as-Syntax ermöglicht eine klarere und explizitere Zuweisung einer Ausnahme zu einer Variablen. Diese Syntax weist die Ausnahme der nach dem Schlüsselwort as angegebenen Variablen zu. In Fortsetzung des obigen Beispiels weist dieser Code die Ausnahme der Variablen Ausnahme zu.
Die Rechtmäßigkeit der as-Syntax hängt von der Python-Version ab:
Während beides Da die Syntax in Python 2.6 gültig ist, wird die Verwendung der as-Syntax empfohlen. Es ist weniger mehrdeutig und vorwärtskompatibel mit Python 3.x, wo es zur erforderlichen Syntax wird.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3