xceções de cores do Python em um terminal [duplicado]
Esta pergunta já tem uma resposta aqui:
Destacando traços de pilha python 8 respostasExiste uma maneira fácil de obter omensage da exceção a ser colorida na linha de comando? Por exempl
def g(): f()
def f(): 1/0
g()
Dá o erro
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
Eu gostaria "integer divisão ou módulo por zero "para ser colorido ou destacado no terminal para que eu possa selecioná-lo rapidamente em um longo rastreamento (apenas Linux). Idealmente, eu não gostaria de escrever uma classe personalizada para cada exceção, mas de alguma forma capturar e formatar todos os tipos .
EDITAR A questão vinculada nos comentários fornece exemplos de como resolver o problema comextern software, mas estou interessado em uma solução Python intern