So versuchen Sie, einen Fehler in Python auszudrucken
Um einen funktionierenden Code zu schreiben, müssen alle Fehler gefunden und behandelt werden. Dies kann durch die Verwendung von Try-Except und das Drucken von Fehlerinformationen in Python erreicht werden.
Stoppen Python-Ausnahmen die Ausführung?
Dies hängt vom Fehler ab, aber in den meisten Fällen kann der Code nicht fortfahren, wenn er auf einen unerwarteten Fehler stößt, z. B. eine ungültige Syntax oder eine ungültige Ganzzahl, und die Programmausführung wird gestoppt.
Wie verwende ich „try außer print“ für Fehler in Python?
1. Verwenden Sie den Try- und Except-Block
- Öffnen Sie den Code-Editor.
- Fügen Sie die folgenden Zeilen hinzu:
try: print("The value of X variable is:", x)except: print("An error occurred")
- Führen Sie den Code aus und Sie sollten im Terminal eine Meldung erhalten, dass ein Fehler aufgetreten ist.
2. Holen Sie sich die Fehlerbeschreibung
- Öffnen Sie Ihre Python-Datei.
- Verwenden Sie den folgenden Code:
try: print("The value of X variable is:", x)except Exception as error: print("The following error occurred:", error)
- Wenn Sie den Code ausführen, erhalten Sie dank der Ausnahmeklasse die Fehlermeldung im Terminal und die Fehlerinformationen werden aus dem Ausnahmeobjekt gedruckt.
Bei diesen beiden Methoden erhalten Sie nur die grundlegenden Informationen, wie z. B. eine Fehlerbeschreibung, die für Einsteiger oder kleinere Projekte nützlich sein können.
3. Verwenden Sie das Traceback-Modul
- Öffnen Sie Ihr Codierungstool.
- Gebe folgendes ein:
import tracebacktry:
open("randomfile.txt")except Exception: print(traceback.format_exc())
- Wenn Sie versuchen, den Code auszuführen, erhalten Sie eine Ausnahmemeldung, die angibt, welcher Fehler aufgetreten ist, zusammen mit Informationen zum Dateinamen und der genauen Zeile, die den Fehler verursacht hat.
Sie können stattdessen auch „traceback.print_stack()“ verwenden, wenn Sie den Stack-Trace sehen möchten, der zu diesem Fehler geführt hat.
Was ist der Unterschied zwischen Druck- und Raise-Ausnahmen?
- Die Druckfunktion zeigt lediglich den Fehlernamen sowie den Zeilen- und Dateinamen an, in dem der Fehler aufgetreten ist.
- Mit der raise-Anweisung können Sie benutzerdefinierte Ausnahmen verwenden, Ausnahmetypen festlegen und Ihren Code mithilfe des Ausnahmehandlers optimieren.
So können Sie Try-Except-Block- und Druckfehler in Python verwenden und mit diesen Tipps sicherstellen, dass Ihr Code immer ordnungsgemäß funktioniert, ohne dass es zu unbehandelten Ausnahmen kommt.
Bei der Arbeit mit Python werden Sie auf verschiedene Probleme stoßen, wie z. B. einen Python-Laufzeitfehler und „ImportError: Das angegebene Modul konnte nicht gefunden werden“ . Beide Probleme haben wir jedoch in separaten Handbüchern behandelt.
Bei vielen ist auch PermissionError [Errno 13] aufgetreten , aber wir haben eine Anleitung, die das Problem behebt.
Haben Sie jemals try-exclusive verwendet, um den Fehler-Stack-Trace in Python zu drucken? Teilen Sie uns Ihre Tipps im Kommentarbereich mit.
Schreibe einen Kommentar