【发布时间】:2010-02-02 20:08:10
【问题描述】:
我在验证器中发出大量警告,我想禁止 stdout 中的所有内容,但提供给 warnings.warn() 的消息除外。
也就是说,现在我看到了:
./file.py:123: UserWarning: My looong warning message
some Python code
我想看看这个:
My looong warning message
编辑 2: 覆盖 warnings.showwarning() 原来是有效的:
def _warning(
message,
category = UserWarning,
filename = '',
lineno = -1):
print(message)
...
warnings.showwarning = _warning
warnings.warn('foo')
【问题讨论】: