PyLint消息:日志记录格式插值

PyLint消息:日志记录格式插值,第1张

PyLint消息:日志记录格式插值

logger语句不是正确的,因为它依赖于以前的“%”格式(如字符串)使用赋予logger调用的额外参数来对该字符串进行延迟插值。例如,而不是做:

logger.error('oops caused by %s' % exc)

你应该做

logger.error('oops caused by %s', exc)

因此,仅当实际发出消息时才对字符串进行插值。

使用时,您无法受益于此功能

.format()


根据文档的“优化”部分

logging

消息参数的格式将推迟到无法避免为止。但是,计算传递给日志记录方法的参数也可能很昂贵,并且如果记录器只会丢弃事件,则可能要避免这样做。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5653000.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存