J'utilise prospecteur pour examiner mon code. Pylint a retourné un logging-not-lazy
avertissement concernant mon message de débogage.
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)
Mon code est:
logging.debug("detect mimetypes faild because %s" % e )
Comment puis-je réparer logging-not-lazy
en pylint?
Cela signifie que vous devez réécrire votre code comme suit:
logging.debug("detect mimetypes faild because %s", e)
Selon https://docs.python.org/2/library/logging.html
Logger.debug (msg, * args, ** kwargs)
... Enregistre un message de niveau DEBUG sur cet enregistreur. Le
msg
est la chaîne de format du message et leargs
sont les arguments qui sont fusionnés en msg à l'aide de l'opérateur de formatage de chaîne. (Cela signifie que vous pouvez utiliser des mots-clés dans la chaîne de format, avec un seul argument de dictionnaire.) ...