Kolorowanie wyjątków od Pythona na terminalu [duplikat]

To pytanie ma już odpowiedź tutaj:

Podświetlanie śladów stosu Pythona 8 odpowiedzi

Czy istnieje prosty sposób na uzyskaniewiadomoś wyjątku do pokolorowania w wierszu poleceń? Na przykła

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

Podaje błąd

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

Chciałbym "integer division lub modulo przez zero ”, aby był kolorowy lub podświetlony na terminalu, dzięki czemu mogę szybko wybrać go z długiego śledzenia (tylko Linux). Idealnie nie chciałbym pisać niestandardowej klasy dla każdego wyjątku, ale jakoś łapać i formatować wszelkiego rodzaju .

EDYTOWAĆ Pytanie połączone w komentarzach podaje przykłady, jak rozwiązać problem zzewnętrzn oprogramowanie, ale interesuje mnie wewnętrzne rozwiązanie Python.

questionAnswers(3)

yourAnswerToTheQuestion