python – 如何修复pylint logging-not-lazy? - 代码日志

python – 如何修复pylint logging-not-lazy?

我使用的是prospector,有很多错误:

Line: 31
pylint: logging-not-lazy / Specify string format arguments as logging function parameters (col 16) Line: 42
pylint: logging-not-lazy / Specify string format arguments as logging function parameters (col 12)

我的代码是:

logging.debug("detect mimetypes faild because %s" % e )
这意味着您应该将代码重写为:

logging.debug("detect mimetypes faild because %s", e)

根据https://docs.python.org/2/library/logging.html

Logger.debug(msg,* args,** kwargs)

…在此记录器上记录级别为DEBUG的消息。 msg是消息格式字符串,args是使用字符串格式化运算符合并到msg中的参数。 (请注意,这意味着您可以使用格式字符串中的关键字以及单个字典参数。)…

http://stackoverflow.com/questions/29147442/how-to-fix-pylint-logging-not-lazy

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:python – 如何修复pylint logging-not-lazy?