Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/10/2014, 12:30
Avatar de Carlangueitor
Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Manejo de excepcion en Python

`raise` lanza la excepción aunque esté dentro del try, esa es la función. Un ejemplo más prácitco la puedes ver en la documentación de Python:

Código Python:
Ver original
  1. import sys
  2.  
  3. try:
  4.     f = open('myfile.txt')
  5.     s = f.readline()
  6.     i = int(s.strip())
  7. except IOError as e:
  8.     print "I/O error({0}): {1}".format(e.errno, e.strerror)
  9. except ValueError:
  10.     print "Could not convert data to an integer."
  11. except:
  12.     print "Unexpected error:", sys.exc_info()[0]
  13.     raise

Saludos
__________________
Grupo Telegram Docker en Español