【发布时间】:2013-06-25 09:14:58
【问题描述】:
似乎KeyError 消息的管理方式与其他错误不同。
例如,如果我想使用颜色,它适用于IndexError,但不适用于KeyError:
err_message = '\x1b[31m ERROR \x1b[0m'
print err_message
raise IndexError(err_message)
raise KeyError(err_message)
知道为什么吗?
有没有办法绕过它?
(我真的需要引发 KeyError 类型的异常,以便以后能够捕获它)
【问题讨论】:
-
您是否考虑过使用日志记录并为日志记录的输出着色而不是尝试为错误消息着色? stackoverflow.com/questions/384076/…