Forma simple de capturar las excepciones (errores) con el modulo sys en Python, y poder personalizarlas a nuestro gusto.
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import sys
- def GetError(text=""):
- """Retorna el ultimo error capturado en la aplicacion"""
- tipo, value, traceback = sys.exc_info()
- _file = traceback.tb_frame.f_globals["__file__"]
- name = tipo.__name__
- line = traceback.tb_lineno
- return "%s.- %s %s line %s: %s." % (text, _file, name, line, value)