Для следующего кода:
logger.debug('message: {}'.format('test'))
pylint
выдает следующее предупреждение:
logging-format-интерполяция (W1202):
Используйте% форматирования в функциях регистрации и передайте параметры% as arguments Используется, когда оператор регистрации имеет форму вызова "Каротаж. (Format_string.format(format_args...))". такие вызовы должны вместо этого использовать% форматирование, но оставить интерполяцию logging, передавая параметры в качестве аргументов.
Я знаю, что могу отключить это предупреждение, но мне это нравится. Я предположил, что использование format()
является предпочтительным способом распечатки инструкций в python3
. Почему это неверно для операторов регистратора?