Kolorowanie wyjątków od Pythona na terminalu [duplikat]
To pytanie ma już odpowiedź tutaj:
Podświetlanie śladów stosu Pythona 8 odpowiedziCzy 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.