vscode visual studio run linter disable code python pylint

python - linter - run pylint visual studio code



¿Cómo arreglar pylint logging-not-lazy? (1)

Estoy usando prospector para examinar mi código. Pylint devolvió una advertencia de logging-not-lazy diferido sobre mi mensaje de depuración.

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)

Mi código es:

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

¿Cómo soluciono logging-not-lazy en pylint?


Esto significa que debe reescribir su código como:

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

Según https://docs.python.org/2/library/logging.html

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

... Registra un mensaje con nivel DEBUG en este registrador. El msg es la cadena de formato del mensaje, y los argumentos son los argumentos que se fusionan en msg utilizando el operador de formato de cadena. (Tenga en cuenta que esto significa que puede usar palabras clave en la cadena de formato, junto con un solo argumento de diccionario).