Je dois arrêter mon programme lorsqu'une exception est levée en Python. Comment puis-je mettre cela en œuvre ?
Réponses
Trop de publicités?Vous pouvez cesser d'attraper l'exception ou, si vous devez l'attraper (pour effectuer un traitement personnalisé), vous pouvez la relancer :
try:
doSomeEvilThing()
except Exception, e:
handleException(e)
raise
Notez que le fait de taper raise
sans passer d'objet d'exception, la traceback originale est préservée. Typiquement, c'est beaucoup mieux que raise e
.
Bien entendu, vous pouvez également appeler explicitement
import sys
sys.exit(exitCodeYouFindAppropriate)
Cela entraîne la levée de l'exception SystemExit et (à moins que vous ne la rattrapiez quelque part) met fin à votre application avec le code de sortie spécifié.
- Réponses précédentes
- Plus de réponses