[Python] Mostrar excepciones en forma bonita

Algoritmos, estructuras de datos, estrategias o patterns. Lenguaje' de programasión, vieja! Ce, loco, Ce! Páison, y todo eso.

[Python] Mostrar excepciones en forma bonita

Notapor buanzo el Mar Ene 30, 2007 12:15 pm

Esta funcion, msgerror() la pueden ver utilizada en el mensaje viewtopic.php?f=30&t=103

Es para ponerla en un except, para mostrar un mensaje, y luego el texto de la excepcion:

Código: Seleccionar todo
def formatExceptionInfo():
   """ formatExceptionInfo extracts and returns() the name and value of an exception """
   cla, exc, trbk = sys.exc_info()
   excName = cla.__name__
   try:
      excArgs = exc.__dict__["args"]
   except KeyError:
      excArgs = "<no args>"
   return (excName, excArgs)

def msgerror(msg):
   unused,e = formatExceptionInfo()
   print msg
   print "Error Details: " + e[0]


Pretty sencilla
Avatarde Usuario
buanzo
Administrador
 
Posts: 673
Registrado: Sab Dic 09, 2006 11:17 am
Ubicación: Buanzonia (ok, Florida, Buenos Aires)

[Python] Mostrar excepciones en forma bonita

Sponsor

Sponsor
 

Volver a Programación y Diseño de Sófwer.

¿Quién está conectado...?

Usuarios navegando este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

cron