Цветовые исключения из Python на терминале [дубликаты]

На этот вопрос уже есть ответ:

Подсветка трассировки стека Python 8 ответов

Есть ли простой способ получитьсообщени исключения, которое будет окрашено в командной строке? Наприме

def g():    f()
def f():    1/0
g()

Выдает ошибку

Traceback (most recent call last):
  File "test.py", line 3, in <module>
    g()
  File "test.py", line 1, in g
    def g():    f()
  File "test.py", line 2, in f
    def f():    1/0
ZeroDivisionError: integer division or modulo by zero

Я бы хотел " целое деление или по модулю на ноль "должен быть окрашен или выделен на терминале, чтобы я мог быстро выбрать его из длинного обратного отслеживания (только для Linux). В идеале, я бы не хотел писать собственный класс для каждого исключения, но каким-то образом ловил и форматировал все виды .

РЕДАКТИРОВАТЬ Вопрос, указанный в комментариях, дает примеры того, как решить проблему с Внешний программное обеспечение, но меня интересует внутреннее решение Python.

Ответы на вопрос(3)

Ваш ответ на вопрос