Это немного неудобно, но вы можете использовать traceback.print_exception
.С учетом исключения ex
:
traceback.print_exception(type(ex), ex, ex.__traceback__)
Пример:
import traceback
try:
1/0
except Exception as ex:
traceback.print_exception(type(ex), ex, ex.__traceback__)
# output:
# Traceback (most recent call last):
# File "untitled.py", line 4, in <module>
# 1/0
# ZeroDivisionError: division by zero