コマンドラインで例外のメッセージを色付けする簡単な方法はありますか? 例えば
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 ソリューションに興味があります。