Рассмотрим следующий код и трассировку:
>>> try:
... raise KeyboardInterrupt
... except KeyboardInterrupt:
... raise Exception
...
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
KeyboardInterrupt
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 4, in <module>
Exception
>>>
Я бы хотел напечатать только самую последнюю трассировку (ту, в которой был поднят Exception
).
Как это можно достичь?
В приведенном выше примере я хотел бы напечатать следующее, как если бы raise Exception
был вызван вне предложения except
.
Traceback (most recent call last):
File "<stdin>", line 4, in <module>
Exception