Heim > Backend-Entwicklung > Python-Tutorial > `\',\'` oder `\'as\'`? So weisen Sie Ausnahmen in Pythons „Exception'-Anweisungen zu

`\',\'` oder `\'as\'`? So weisen Sie Ausnahmen in Pythons „Exception'-Anweisungen zu

Linda Hamilton
Freigeben: 2024-11-01 08:02:30
Original
685 Leute haben es durchsucht

  `','` or `'as'`? How to Assign Exceptions in Python's `except` Statements

Vergleich von „,“ und „as“ in Pythons „exclusive“-Anweisungen

Pythons try...exclusive-Syntax ermöglicht die Behandlung von Ausnahmen. Es gibt jedoch zwei Möglichkeiten, einer Variablen eine Ausnahme zuzuweisen: mit einem Komma (',') oder dem Schlüsselwort 'as'.

',' vs. 'as' in außer

In Python 3.x ist die Verwendung von „as“ obligatorisch für die Zuweisung einer Ausnahme zu einer Variablen:

<code class="python">try:
    pass
except Exception as exception:
    pass</code>
Nach dem Login kopieren
Nach dem Login kopieren

In Python 2.6 (einschließlich späterer Versionen) ist die Verwendung der „as“-Syntax erforderlich wird dringend empfohlen. Es ist eindeutiger und bietet Vorwärtskompatibilität mit Python 3.x:

<code class="python">try:
    pass
except Exception as exception:
    pass</code>
Nach dem Login kopieren
Nach dem Login kopieren

In Python 2.5 und früher wird jedoch nur die Kommaversion unterstützt:

<code class="python">try:
    pass
except Exception, exception:
    pass</code>
Nach dem Login kopieren

Welche Syntax zu Verwenden Sie

Basierend auf der Kompatibilitätsmatrix:

Python-Version Komma-Syntax 'as'-Syntax
2.5 und früher
Python Version Comma Syntax 'as' Syntax
2.5 and earlier Supported Not supported
2.6 Supported but not recommended Recommended
3.x Not supported Mandatory
Unterstützt

Nicht unterstützt
2.6 Unterstützt, aber nicht empfohlen Empfohlen
3.x Nicht unterstützt Obligatorisch
Für maximale Kompatibilität und Klarheit wird generell empfohlen, in Python 2.6 und höher die „as“-Syntax zu verwenden. Für frühere Versionen von Python ist die Kommasyntax die einzige Option.

Das obige ist der detaillierte Inhalt von`\',\'` oder `\'as\'`? So weisen Sie Ausnahmen in Pythons „Exception'-Anweisungen zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage