It’s a bit inconvenient, but you can use traceback.print_exception
. Given an exception ex
:
traceback.print_exception(type(ex), ex, ex.__traceback__)
Example:
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