最佳答案
对于以下代码:
logger.debug('message: {}'.format('test'))
pylint
产生以下警告:
logging-format-interpolation (W1202):
在日志函数中使用%格式,并将%参数传递为 当日志语句的调用形式为 “日志记录。(format_string.format (format_args…)”。这样的 调用应该使用%格式,而将插值留给
. log函数通过传递参数作为参数
我知道我可以关闭这个警告,但我想了解它。我假设使用format()
是Python 3中输出语句的首选方式。为什么记录器语句不是这样?