2017-06-27 1 views
-3

Ich habe nicht verstanden, warum wir versuchen und außer in unserem Code verwenden sollten. Ich meine, wenn der Code falsch ist, gibt das System immer einen Fehler zurück, der uns sagt, welcher Teil die Codierung nicht passieren kann. Von meinem Verständnis her versuchen und außer uns auch einen Fehler zu uns zu werfen, wenn der Code schief geht. Könnte mir jemand sagen, warum wir es versuchen sollten?Warum verwenden wir versuchen, außer in Python

+0

lesen [this] (https://stackoverflow.com/questions/16138232/is-it-a-good-practice-to-use-try-except-else-in-python). Es bietet eine Erklärung von "try-except-else", erklärt aber trotzdem, warum die Ausnahmebehandlung verwendet wird. [Here] (https://jeffknupp.com/blog/2013/02/06/write-cleaner-python-use-exceptions/) ist ein Blogbeitrag zur Ausnahmebehandlung und schließlich hat das offizielle Python-Tutorial einen guten Abschnitt dazu hier: https://docs.python.org/3/tutorial/errors.html – idjaw

+0

Stellen Sie sich vor, Sie haben einen Code geschrieben, der einige Eingaben erfordert. Wenn diese Eingabe nicht dem entspricht, was erwartet wird, ist es sinnvoll, anstatt einen Fehler zu erzeugen, diese Ausnahme manchmal zu "fangen" und stattdessen Code auszuführen, der den Fehler ausgleicht. – perfect5th

+0

'try' /' excepts' geht nicht um Fehler. Es geht um Ausnahmen. Dinge, die nicht passierten, wie sie erwartet werden könnten. Sie möchten das Programm nicht wirklich auf ein kleines Problem beschränken, das mit ein paar Zeilen Code leicht zu handhaben ist. –

Antwort

1

Ein Beispiel für die Verwendung von try/except könnte so einfach sein wie das Erkennen, ob ein Wert in einen anderen Wert umgewandelt wird, um das Ergebnis der Umwandlung richtig zu berücksichtigen.

Dies ist ein sehr einfaches Beispiel, aber könnte ein Anwendungsfall sein, um Ihre Frage zu beantworten.

Verwandte Themen