簡體   English   中英

如何讓python的終端錯誤變成彩色?

[英]How to get python's terminal error to be in color?

我一直在使用iPython筆記本一段時間,我真的很感激錯誤輸出(如果我做出拼寫/語法錯誤)的顏色是這樣的: 在此輸入圖像描述

但是,當我從終端運行代碼時(因為ipython還不能完成所有操作),我沒有得到任何顏色,如下所示: 在此輸入圖像描述

當然,這可能因終端/操作系統而異,但我很好奇是否有任何簡單的包/插件可以讓終端中的python錯誤輸出為彩色嗎? 甚至要尋找什么(我在ubuntu上運行zsh)。

挖掘IPython API參考會打開IPython.core.ultratb ,IPython本身使用的模塊用於豐富多彩的異常格式化。 你應該能做到的

try:
    import IPython.core.ultratb
except ImportError:
    # No IPython. Use default exception printing.
    pass
else:
    import sys
    sys.excepthook = IPython.core.ultratb.ColorTB()

檢查IPython是否可用,如果可用,請使用其異常打印機。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM