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
-3
A
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
- 1. Python versuchen, außer endlich
- 2. Python versuchen außer 0
- 3. Python-Datenbankanwendung versuchen außer Block
- 4. Python versuchen/außer: versuchen, mehrere Optionen
- 5. Warum verwenden wir Formatbezeichner python
- 6. versuchen, außer Datei öffnen python
- 7. Python versuchen, außer in while-Schleife
- 8. Python Json Serialisierung versuchen/außer
- 9. entfernen versuchen, außer: Pass Block in Python
- 10. Verwenden von DRAKON mit Python versuchen: außer: Ausnahmen
- 11. Python versuchen/außer/sonst mit Rekursion
- 12. Warum müssen wir verwenden, außer und "?" zusammen statt, wenn allein
- 13. Python Webriver Timout und versuchen/außer
- 14. versuchen ... außer ... als Fehler in Python 2.5 - Python 3.x
- 15. Python Selenium Webdriver - Versuchen Sie außer Schleife
- 16. Python versuchen/außer weiter versuchen, bis keine Fehler
- 17. Warum verwenden wir setLayoutParams?
- 18. Warum verwenden wir Serialisierung?
- 19. Warum verwenden wir HTTP?
- 20. Warum verwenden wir tf.name_scope()
- 21. Warum verwenden wir web.xml?
- 22. Warum verwendet collections.OrderedDict versuchen und außer Variablen zu initialisieren?
- 23. versuchen- außer- sonst- schließlich
- 24. Wie würde ich versuchen verwenden und außer in diesem Code?
- 25. Versuchen Sie 'open()', außer IOError in Python für Schleife
- 26. Wie kann man in Python versuchen-außer-KeyError kürzer?
- 27. python isinstance vs hasattr vs versuchen/außer: Was ist besser?
- 28. Python 3 Fehlerbehandlung läuft beide versuchen und außer
- 29. Warum sollten wir lua_pushinteger() verwenden?
- 30. Warum verwenden wir Überlauf: versteckt;
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
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
'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. –