Heim  >  Artikel  >  Backend-Entwicklung  >  So drucken Sie Ausnahmemeldungen in Python

So drucken Sie Ausnahmemeldungen in Python

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-20 22:48:29410Durchsuche

How to Print Exception Messages in Python

Ausnahmen in Python drucken

Python bietet einen leistungsstarken Mechanismus zur Ausnahmebehandlung, um Fehler und unerwartete Ereignisse während der Programmausführung zu verwalten. Um die tatsächliche Ausnahme/den Fehler auszudrucken, die im Except:-Block ausgelöst wurde, ist es wichtig, das Ausnahmeobjekt zu erfassen.

Python 2.6 und höher (einschließlich Python 3.x)

In Python 2.6 und höher, einschließlich Python 3.x, können Sie die Ausnahme mit der folgenden Syntax drucken:

<code class="python">try:
    ...
except Exception as e:
    print(e)</code>

Die Syntax „Exception as e“ weist das Ausnahmeobjekt der Variablen e zu. Sie können dann print(e) verwenden, um die Ausnahmemeldung anzuzeigen.

Python 2.5 und früher

Für Python 2.5 und früher ist die Syntax für die Ausnahmebehandlung etwas anders. Um die Ausnahme zu drucken, müssen Sie Folgendes verwenden:

<code class="python">try:
    ...
except Exception, e:
    print str(e)</code>

Beachten Sie das Komma nach Exception und die Verwendung von str(e), um das Ausnahmeobjekt zum Drucken in eine Zeichenfolge umzuwandeln.

Beispiel

Wenn Sie beispielsweise den folgenden Code haben:

<code class="python">try:
    x = int(input("Enter a number: "))
    print(f"You entered: {x}")
except Exception as e:
    print(f"Error: {e}")</code>

Wenn der Benutzer einen nicht ganzzahligen Wert eingibt, wird eine ValueError-Ausnahme ausgelöst. Der Except-Block erfasst die Ausnahme und gibt die Fehlermeldung mit print(e) aus. Dadurch wird der spezifische aufgetretene Fehler angezeigt, wie in diesem Fall „ValueError: ungültiges Literal für int()“.

Das obige ist der detaillierte Inhalt vonSo drucken Sie Ausnahmemeldungen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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