Сообщение PyLint: logging-format-interpolation

Для следующего кода:

logger.debug('message: {}'.format('test'))

pylint выдает следующее предупреждение:

logging-format-interpolation (W1202):

Используйте форматирование% в функциях ведения журнала и передайте параметры% в качестве аргументов. Используется, когда оператор ведения журнала имеет форму вызова «logging. (Format_string.format (format_args ...))». Такие вызовы должны использовать форматирование%, но оставить интерполяцию для функции регистрации, передав параметры в качестве аргументов.

Я знаю, что могу отключить это предупреждение, но я хотел бы понять это. Я предполагал использоватьformat() является предпочтительным способом печати операторов в Python 3. Почему это не так для операторов логгера?

Ответы на вопрос(1)

Ваш ответ на вопрос