Рассмотрим следующий код и трассировку:
>>> 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