jueves, 25 de abril de 2013

Python excepciones, cómo se usan

La estructura de un try en python es la siguiente:
try:
    Sentencias que podrán dar a posible error
except IdentificarError:
    Que ejecutamos cuando se produce el error
finally:
    Sentencias que se ejecutan siempre. Exista o no el error
else:
    Sentencias que ejecutamos en caso de no existir el error
Os muestro un ejemplo clásico de la división por 0
try:
   result = 10 / 0
 except ZeroDivisionError:
      print "dividir por CERO!! LOKO!!"
 else:
      print "resultado: ", result
Si quereis entrar en más detalle. Os recomiendo Python - Errors and Exceptions