[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