Alles, was Sie über Druckausnahmen in Python wissen müssen



Dieser Artikel führt Sie in ein weiteres interessantes Thema ein, das als Druckausnahme in Python bekannt ist und eine praktische Demonstration bietet.

In der heutigen modernen Zeit, unabhängig davon, ob Sie in der Codierungsbranche tätig sind oder nicht, hätten Sie wahrscheinlich davon gehört mindestens einmal. Seit ihrer Einführung im Jahr 1991 hat diese Programmiersprache dank ihres breiten Funktionsumfangs und ihrer großen Vielseitigkeit viel Ruhm und Tapferkeit erlangt. Trotzdem gibt es einige Aspekte dieser Programmiersprache, die sowohl Profis als auch Amateurprogrammierer weiterhin verwirren. Ein solcher Aspekt sind Druckausnahmen. Daher werden wir in diesem Artikel die Druckausnahme in Python untersuchen und tief in ihren Kern eintauchen.

Die folgenden Hinweise werden in diesem Artikel behandelt:





wie man in java ein double in ein int umwandelt

Also fangen wir an,

Druckausnahme in Python

Fehler in Python

Im Python-Betriebssystem gibt es zwei Haupttypen von Fehlern. Der erste ist ein Syntaxfehler und der zweite ist ein Ausnahmefehler. Unabhängig von der Art des Fehlers, mit dem Sie in Python konfrontiert sind, stoppt der gesamte Interpreter auf halbem Weg, sobald er angezeigt wird, wodurch Ihr Workflow gestört wird. In diesem Artikel konzentrieren wir uns auf Ausnahmen in Python und wie Sie sie umgehen können.



Fahren Sie mit diesem Artikel über Druckausnahmen in Python fort.

Syntaxfehler gegen Ausnahmen in Python

Ein Syntaxfehler in Python tritt auf, wenn der Interpreter eine falsche Anweisung in Ihrer Codezeile feststellt. Schauen Sie sich das folgende Beispiel an, um dies besser zu verstehen.



>>> print (0/0)) Datei '', Zeile 1 print (0/0)) ^ SyntaxError: Ungültige Syntax

Der Cursor im obigen Beispiel zeigt an, wo genau der Syntaxfehler in Ihrem Code liegt. Im obigen Beispiel haben wir eine zu viele Klammern verwendet, was zu einem Syntaxfehler führte. Schauen Sie sich das richtige Beispiel unten an.

>>> print (0/0) Traceback (letzter Aufruf zuletzt): Datei '', Zeile 1, in

ZeroDivisionError: Ganzzahlige Division oder Modulo durch Null

Wenn Sie das obige Beispiel betrachten, werden Sie schnell feststellen, dass der Interpreter auf einen Ausnahmefehler gestoßen ist, obwohl hier kein Syntaxfehler vorliegt. Dies bedeutet im Wesentlichen, dass der Interpreter durch Ausführen Ihres Codes einen Fehler erzeugt hat, der auch als Ausnahmefehler bezeichnet wird.

Eine andere Sache, die im obigen Beispiel zu beachten ist, ist, dass die letzte Zeile des Codes den Typ des Ausnahmefehlers angibt, der in dieser Codezeile vorhanden ist.

Dies ist einer der interessantesten Aspekte, wenn es um Python geht. Anstatt Ihnen nur zu sagen, dass Ihr Code einen Fehler enthält, wird der Interpreter darüber hinaus Ausnahmen generieren und Ihnen genau mitteilen, um welchen Fehler es sich handelt. In einigen Fällen wird, wenn der Fehler für den Interpreter neu ist, eine neue Ausnahme erstellt, um ihn bequem für Sie zu definieren.

Fahren Sie mit diesem Artikel über Druckausnahmen in Python fort.

Eine Ausnahme auslösen

In einigen Fällen müssen Sie möglicherweise manuell eine Ausnahme auslösen, um den Überwachungszweck zu unterstützen. Verwenden Sie dazu die Raise-Funktion. Ein Vorteil der Verwendung der Raise-Funktion besteht darin, dass sie mit einer benutzerdefinierten Ausnahme ergänzt werden kann. Wenn Sie in einer bestimmten Situation eine bestimmte Bedingung zusammen mit der Erhöhungsfunktion einschließen möchten, folgen Sie dem unten aufgeführten Beispiel.

x = 10

wenn x> 5:

Ausnahme erhöhen ('x sollte 5 nicht überschreiten. Der Wert von x war: {}'. Format (x))

Wenn dieser Code ausgeführt wird, sieht die Ausgabe ungefähr so ​​aus.

Traceback (letzter Anruf zuletzt):

Datei “”, Zeile 4, in

Ausnahme: x sollte 5 nicht überschreiten. Der Wert von x war: 10

Das Programm kommt zwischendurch zum Stillstand, wenn die Bedingung erfüllt ist und eine Ausnahme auf dem Bildschirm angezeigt wird.

Fahren Sie mit diesem Artikel über Druckausnahmen in Python fort.

Arten von Ausnahmen in Python

In Python gibt es verschiedene Arten von Ausnahmen, die zur Verwendung verfügbar sind. Einige der wichtigsten sind wie unten erwähnt.

So finden Sie die Array-Länge in Javascript
  1. Die AssertionError-Ausnahme
  2. Die else-Klausel
  3. Der Versuch und außer Block
  4. Die letzte Ausnahme

Die AssertionError-Ausnahme

Die AssertionError-Ausnahme ist eine der beliebtesten Ausnahmen, die von Programmierern weltweit verwendet werden. Anstatt darauf zu warten, dass das Programm auf halbem Weg angehalten wird, enthält diese Methode eine Bedingung am Anfang. Wenn die Bedingung erfüllt ist, läuft das Programm weiter und wenn die Bedingung nicht erfüllt ist, kommt das Programm zum Stillstand und eine Ausnahme wird auf dem Bildschirm ausgelöst. Schauen Sie sich das folgende Beispiel an, um dies besser zu verstehen.

import sys assert ('linux' in sys.platform), 'Dieser Code läuft nur unter Linux.'

Die else-Klausel

In Python können Sie die else-Klausel verwenden, um einen bestimmten Codeblock nur auszuführen, wenn im Programminhalt eine Ausnahme fehlt. Schauen Sie sich das folgende Beispiel an, um diesen Prozess besser zu verstehen.

try: linux_interaction () außer AssertionError als Fehler: print (Fehler) else: print ('Ausführen der else-Klausel.')

Fahren Sie mit diesem Artikel über Druckausnahmen in Python fort.

Der Versuch und außer Block

Der Hauptzweck des Blockierens in Python ist das Abfangen und Behandeln von Ausnahmen. Der Interpreter folgt der try-Anweisung und führt das Programm normal aus. Falls es eine Ausnahme im Programm gibt, werden die Anweisungen nach dem Ausnahmeblock ausgeführt, um sie effizient zu behandeln. Schauen Sie sich das folgende Beispiel an, um dieses Konzept besser zu verstehen.

def linux_interaction (): assert ('linux' in sys.platform), 'Funktion kann nur auf Linux-Systemen ausgeführt werden.' print ('Etwas tun.') try: linux_interaction () außer: pass

Die letzte Ausnahme

In einigen Situationen muss das Programm ausgeführt werden, unabhängig davon, ob Sie auf eine Ausnahme stoßen oder nicht. In diesen Situationen tritt die endgültige Ausnahme in Kraft. Auf diese Weise können Sie den Interpreter auffordern, Ihren Code weiter auszuführen, unabhängig davon, ob die Bedingungen erfüllt sind oder nicht. Schauen Sie sich das folgende Beispiel an, um dies besser zu verstehen.

try: linux_interaction () außer AssertionError als Fehler: print (Fehler) else: try: with open ('file.log') als Datei: read_data = file.read () außer FileNotFoundError als fnf_error: print (fnf_error) finally: print ( 'Aufräumen, unabhängig von Ausnahmen.')

Dies bringt uns zum Ende dieses Artikels über Druckausnahmen in Python,

Sie können sich eingehend mit Python und seinen verschiedenen Anwendungen vertraut machen für Live-Online-Schulungen mit 24-Stunden-Support und lebenslangem Zugriff. Hast du eine Frage an uns? Erwähnen Sie sie im Kommentarbereich dieses Artikels und wir werden uns bei Ihnen melden.