1. ホーム
  2. python

[解決済み] pylint logging-not-lazy を修正する方法は?重複

2023-01-26 09:17:13

質問

私は自分のコードを調べるためにprospectorを使用しています。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にマージされる引数です。 (これは、フォーマット文字列のキーワードを、単一の辞書引数とともに使用できることを意味していることに注意してください) ...