que - Python: cómo formatear objetos de rastreo
que es grid en python (3)
Tengo un objeto de rastreo que quiero mostrar en el formato agradable que obtengo al llamar a traceback.format_exc()
.
¿Hay una función incorporada para esto? ¿O unas pocas líneas de código?
¿Has probado traceback.print_tb o traceback.format_tb ?
format_exc es realmente solo
etype, value, tb = sys.exc_info()
return ''''.join(format_exception(etype, value, tb, limit))
Entonces, si tiene listos el tipo de excepción, el valor y el rastreo, debería ser fácil. Si solo tiene la excepción, observe que format_exception
es esencialmente.
list = [''Traceback (most recent call last):/n'']
list = list + format_tb(tb, limit)
donde el límite por defecto es Ninguno.
traceback
documentos de traceback
proporcionan algunos ejemplos y un conjunto completo de funciones para formatear objetos de rastreo.