[pyar] try / except: como puedo escribir la linea donde se produce el error
Gerardo Benitez
gbenitez en kiusys.com
Mie Ene 23 11:11:19 ART 2013
Con esa opción por ahora me alcanza.
Gracias Angel.
El 23/01/13 10:58, Angel Freire escribió:
> 2013/1/23 Gerardo Benitez <gbenitez en kiusys.com
> <mailto:gbenitez en kiusys.com>>
>
> Hola!,
>
> Quiero conocer e imprimir en un log la linea donde se produce el
> error tratado, cual es la función o lo que sea que me devuelva ese
> valor?
>
> Gracias de antemano.
>
> --
> Gerardo Benitez
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar <mailto:pyar en python.org.ar>
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software
> Libre de Argentina - http://www.usla.org.ar
>
>
> Una forma seria revisando los frames del traceback [0]:
>
> Python 2.7.3 (default, Aug 1 2012, 05:14:39)
> [GCC 4.6.3] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import sys
> >>> import traceback
> >>>
> >>> try:
> ... print "Hola"
> ... raise ValueError(":-(")
> ... print "Chau"
> ... except Exception, e:
> ... for frame in traceback.extract_tb(sys.exc_info()[2]):
> ... fname,lineno,fn,text = frame
> ... print "Error in %s on line %d" % (fname, lineno)
> ...
> Hola
> Error in <stdin> on line 3
> >>>
>
> [0]
> http://stackoverflow.com/questions/6961750/locating-the-line-number-where-an-exception-occurs-in-python-code
>
> --
> http://blog.cuerty.com
>
> "If you want to set off and go develop some grand new thing, you don't
> need millions of dollars of capitalization. You need enough pizza and
> Diet Coke to stick in your refrigerator, a cheap PC to work on and the
> dedication to go through with it."
> - John Carmack
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
--
Gerardo Benitez
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130123/21d05543/attachment.html>
More information about the pyar
mailing list