注意:我在研究如何实际做到这一点后提出这个问题。
其他有点相似但实际上与我的问题不同的问题涉及:
- 颜色编码withinpython脚本
- 导入颜色库within剧本
- 使用类似的工具
Solarized
改进工具,例如Vim
对 python 代码进行颜色编码。
我在寻找什么:我已经有一个简单的 python 脚本(例如 test.py),并且从 Gnome 终端执行它。
python test.py
test.py
将在终端中输出一些错误。
错误示例:
Traceback (most recent call last):
File "test.py", line 2, in <module>
with open('', 'rb') as csvfile:
IOError: [Errno 2] No such file or directory: ''
我希望错误关键字以粗体红色显示,例如,行号以特定颜色显示,以便轻松追踪错误。
正如您所看到的,Stackoverflow 已经很好地对错误进行了颜色编码。在我的 Gnome 终端上,输出是单色的。如何在终端上获得如此漂亮的颜色编码输出?
您可以使用 IPython 着色。只需将其放在程序的开头即可。
然后,每个异常都将由 ultratb 处理并以颜色显示,并显示产生异常的代码片段的 locals() 值。
import sys
from IPython.core import ultratb
sys.excepthook = ultratb.FormattedTB(color_scheme='Linux', call_pdb=False)
即使您使用普通 python 解释器调用脚本,这也将起作用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)