Excepciones personalizadas en Python



Forma simple de capturar las excepciones (errores) con el modulo sys en Python, y poder personalizarlas a nuestro gusto.



  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-


  3. import sys


  4. def GetError(text=""):

  5.     """Retorna el ultimo error capturado en la aplicacion"""

  6.     tipovaluetraceback sys.exc_info()
  7.     _file traceback.tb_frame.f_globals["__file__"]
  8.     name tipo.__name__
  9.     line traceback.tb_lineno

  10.  
  11. return "%s.- %s %s line %s: %s." % (text_filenamelinevalue)