Decir que tengo un poco de código como este:pitón: recuperar excepción del bloque try, si finalmente el bloque plantea excepción
try:
try:
raise Exception("in the try")
finally:
raise Exception("in the finally")
except Exception, e:
print "try block failed: %s" % (e,)
La salida es:
try block failed: in the finally
Desde el punto de que la declaración de impresión, es ¿Hay alguna manera de acceder a la excepción planteada en el intento, o ha desaparecido para siempre?
NOTA: No tengo un caso de uso en mente; esto es solo curiosidad
bueno, pero solo py3. de todos modos: +1. – ch3ka
ah, bien. entonces, según ese PEP, la respuesta es "no se puede, en Py2, pero se puede en Py3". ¡Gracias! – Claudiu