事实证明,有可能让我们
warnings.warn()收集所有信息,而只是汇总信息的打印方式:
#!/usr/bin/python3import warningsdef warning_on_one_line(message, category, filename, lineno, file=None, line=None): return '%s:%s: %s: %sn' % (filename, lineno, category.__name__, message)warnings.formatwarning = warning_on_one_linewarnings.warn('Run Forest run!', stacklevel=2)warnings.warn('Run Forest run!')
输出:
sys:1: UserWarning: Run Forest run!./file.py:15: UserWarning: Run Forest run!
资料来源: 本周的Python模块
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)