Program Tip

pylint logging-not-lazy를 수정하는 방법은 무엇입니까?

programtip 2020. 12. 1. 19:37
반응형

pylint logging-not-lazy를 수정하는 방법은 무엇입니까?


이 질문에 이미 답변이 있습니다.

내 코드를 조사하기 위해 광부를 사용하고 있습니다. Pylint logging-not-lazy가 내 디버그 메시지에 대한 경고를 반환했습니다 .

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-not-lazy린트에서 어떻게 수정 합니까?


즉, 코드를 다음과 같이 다시 작성해야합니다.

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로 통합하는 인수입니다. (이는 단일 사전 인수와 함께 형식 문자열에서 키워드를 사용할 수 있음을 의미합니다.) ...

참고 URL : https://stackoverflow.com/questions/29147442/how-to-fix-pylint-logging-not-lazy

반응형