python :восстановить исключение из блока try, если блок finally вызывает исключение

Скажем, у меня есть код, подобный этому:

try:
    try:
        raise Exception("in the try")
    finally:
        raise Exception("in the finally")
except Exception, e:
    print "try block failed: %s" % (e,)

Вывод:

try block failed: in the finally

С точки зрения этого оператора печати, есть ли способ получить доступ к исключению, вызванному в попытке, или оно исчезло навсегда?

ПРИМЕЧАНИЕ. :Я не имею в виду вариант использования; это просто любопытство.

14
задан Claudiu 20 April 2012 в 14:43
поделиться