Erreur divisée par 0 Traitement de ZeroDivisionError 2

import traceback, sys

number1 = 100
number2 = 0

print('start')

try:
    answer = number1 / number2
    print(answer)
except ZeroDivisionError as e:
    print('Il ne cassera pas à 0.')
    sys.stderr.write(traceback.format_exc())
finally:
    print('end')

Résultat d'exécution


start
Il ne cassera pas à 0.
end

Erreur d'exécution


Traceback (most recent call last):
  File "Main.py", line 9, in <module>
    answer = number1 / number2
ZeroDivisionError: division by zero

En faisant cela Même si vous ne regardez que l'onglet de sortie Il est facile de comprendre quel type d'erreur se produit.

Aussi, Si vous regardez l'onglet des erreurs d'exécution, Vous pouvez vérifier les détails de l'erreur.

Recommended Posts

Erreur divisée par 0 Traitement de ZeroDivisionError 2
Erreur divisée par 0 Gestion de ZeroDivisionError
Échelle de gris par matrice-Reinventor of Python image processing-
Modifier le traitement par saisie utilisateur de la boîte de dialogue
Traitement d'image par matrice Basics & Contents-Reinventor of Python image processing-
Traitement de la communication par Python
Divers traitements de Python
Visualisation des données par préfecture
Traitement parallèle avec Parallel de scikit-learn
Calcul de similitude par MinHash
Traitement d'image par python (Pillow)
Post-traitement de python (NG)
Dessin linéaire avec une matrice - Recherche originale par un réinventeur du traitement d'image Python -