Цветовые исключения из 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.