python - ¿Cómo puedo escribir un bloque `try` /` except` que capture todas las excepciones?
Ejemplo muy simple, similar al que se encuentra aquí:
http://docs.python.org/tutorial/errors.html#defining-clean-up-actions
Si está intentando capturar TODAS las excepciones, coloque todo su código dentro de la instrucción "try:", en lugar de "print" Realizando una acción que puede generar una excepción. "'.
try:
print "Performing an action which may throw an exception."
except Exception, error:
print "An exception was thrown!"
print str(error)
else:
print "Everything looks great!"
finally:
print "Finally is called directly after executing the try statement whether an exception is thrown or not."
En el ejemplo anterior, verá la salida en este orden:
1) Realizar una acción que pueda generar una excepción.
2) Finalmente se llama directamente después de ejecutar la instrucción try si se lanza una excepción o no.
3) "¡Se lanzó una excepción!" o "¡Todo se ve genial!" dependiendo de si se lanzó una excepción.
¡Espero que esto ayude!
Subir
Deja una respuesta