Tratar excepciones
Josef Meile
jmeile en hotmail.com
Jue Mar 17 09:52:48 CET 2005
Hola,
> No existe algo mas claro. Es que la informacion que da el exc_info a mi
> no me dice mucho.
>
> g=file("c:\\prb.txt","w")
>
> try:
> f=file("c:\\prb.txt","w")
> except:
> print str(sys.exc_info())
> ...
> (<class exceptions.IOError at 0x008B46F0>, <exceptions.IOError instance
> at 0x02976E18>, <traceback object at 0x0294F9B8>)
Puedes tratar con esto:
>>> try:
... 1/0
... except:
... from sys import exc_info, stderr
... from traceback import format_exception
... type,val,tb=exc_info()
... stderr.write(''.join(format_exception(type, val, tb)))
... del type,val,tb
...
Traceback (most recent call last):
File "<stdin>", line 2, in ?
ZeroDivisionError: integer division or modulo by zero
Saludos,
Josef
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es