Versuchen wir es hier mit einem anderen Beispiel.
Nehmen wir an, ich erstelle eine einfache Funktion.
Ja, ich weiß, dass es in Python bereits existiert, aber wir erstellen einfach unser eigenes, ein einfaches, das Nummer
eins und Nummer zwei braucht.
Und hier geben wir nur Nummer eins plus NUM zwei zurück.
Nun, wenn wir einfach nur einen machen würden.
Und einige auch, und ich leitete unser Programm.
Nun, drucken wir es zuerst aus.
Ich klicke, laufe, ich bekomme eins und zwei, weil es nur die beiden Zeichenfolgen zusammenzählt.
Also lass uns das einfach machen und auf Ausführen klicken.
Ich bekomme eine Art Luft muss sich nicht rühren und so, basierend auf dem, was wir gelernt haben, wie gehen wir damit um?
Nun, wir können hier einen Tri-Block hinzufügen und diese Funktion einschließen oder wir können ihn direkt in unsere Funktion einbauen.
Also ich kann sagen versuchen.
Dieser Teil.
Und hier haben Sie eine Anlageklasse.
Das sagt vielleicht, wenn wir irgendeine Art von Luft bekommen.
Wir drucken.
Irgendwas stimmt nicht.
Wenn ich das laufe.
Ich verstehe, dass etwas nicht stimmt.
Aber hier ist das Problem, indem ich, außer ohne Ausnahmen, als Programmierer dies lese und ich nicht wirklich
weiß, was wirklich schief gelaufen ist, weil es so viele Dinge sein könnte.
Es empfiehlt sich daher, diese Fehler immer basierend auf einer bestimmten Ausnahme abzufangen. Auf diese Weise kennen Sie die
Bereiche und können beschreibender sein.
Hier können wir also Typfehler sagen und bei diesem Typfehler können wir einfach sagen, bitte geben Sie Zahlen ein.
Wenn ich dies noch einmal ausführe, geben Sie bitte Zahlen ein.
Nun gut, mein Fehler ist beschreibender.
Ich sollte das beheben und sicherstellen, dass ich Zahlen eingebe.
Fantastisch.
Nun, ein gängiges Muster bei der Behandlung von Haaren besteht darin, so etwas wie diesen Typfehler als und dann so etwas wie
eine Variable zu tun.
Welche Variable wir in unserem Fall auch immer wollen, sagen wir einfach ähm, also sage ich, hey, wenn Sie error eingeben
können, lassen Sie uns error in unserer Fehlermeldung verwenden, damit ich hier sagen kann.
Außerdem Luft.
Also, wenn ich laufe und lass uns hier einen String machen, wenn ich laufe.
Sieh dir das an.
Ich lasse mir die Luft drucken, lass mich das nur ein wenig öffnen, damit du ein klares Bild sehen kannst.
Schau dir das an, es gibt mir tatsächlich die Luft, die ich will.
Damit ich das in Zeile fünf sehen kann.
In dieser Zeile erhalte ich einen Typfehler, einen nicht unterstützten Operanden, und ich erhalte einen beschreibenden Fehler, was passiert, also
könnte ich ihn vielleicht in meiner Ausgabenachricht verwenden.
Aber was ist, wenn ich dies nicht verwenden möchte und laufe?
Alles klar, wenn ich es tue, funktioniert alles wieder, plus.
Äh und ich klicken auf Ausführen.
Und das ist eigentlich knifflig, aber hier steht, während der Behandlung der obigen Ausnahme, die
ich gerade mache, ist eine weitere Ausnahme aufgetreten, oh Junge, ich versuche, etwas zu behandeln und ich hatte einen Fehler darin.
Äh, das ist manchmal knifflig, aber was es bedeutet, ist, dass wir hier draußen tatsächlich ein Luftobjekt bekommen.
Es ist eine eingebaute Ausnahme in Python.
Sie können hier nicht hinzufügen, wie ich es getan habe.
Stattdessen wollen wir eine F-Saite verwenden, also mache ich F und dann hier die Luft.
Also das jetzt.
Wenn ich das laufe.
Bitte geben Sie auch hier keine nicht unterstützten Operandentypen für plus ant und SDR ein.
Diese Luft steht mir also tatsächlich zur Verfügung.
Wenn ich das jetzt einfach ausdrucken sollte, äh, mal sehen, wie es aussieht.
Wenn ich klicke, laufe.
Sehen Sie, dies ist der Teil der Luft, den wir erhalten, also ist es sehr, sehr nützlich, wenn Sie Ihren Benutzern
sinnvolle Fehler mitteilen möchten.
Eine andere interessante Sache, die Sie tun können, ist so etwas, wo Sie diese Fehler zusammenfassen, also sagen
wir, wir haben auch einen Null-Divisionsfehler.
Und hier sagen wir einfach, oops, wenn wir zum Beispiel
Nummer eins durch Nummer zwei teilen, lassen Sie uns das zuerst ausführen.
Ich bekomme auch Ups, damit ich mehrere Fehler auf die gleiche Weise behandeln kann.
Ich kann hier auch als Luft sagen und einfach die Luft ausdrucken und wenn ich diese ausführen.
Ich bekomme eine Division durch Null oder wenn ich eine Zeichenfolge mache.
Und führen Sie dies aus, ich bekomme den anderen Lufttyp, also ist dies wiederum sehr nützlich, um verschiedene Fehler zu kombinieren, wenn Sie
sie auf die gleiche Weise behandeln möchten.
Aber was ist, wenn wir tatsächlich unsere eigenen Fehler erheben wollen?
Das heißt, wir wollen unsere eigenen Fehler vielleicht hineinwerfen, außer Glück.
Ich möchte eigentlich, dass der Fehler für bestimmte Fehlertypen angezeigt wird.
Wie könnten wir das tun?
Finden wir es im nächsten Video heraus.