Для наступного коду:
logger.debug('message: {}'.format('test'))
pylint
видає таке попередження:
журнал-формат-інтерполяція (W1202):
Використовуйте% форматування у функціях реєстрації та передайте% параметри як аргументи, що використовуються, коли оператор журналу має форму виклику "logging. (Format_string.format (format_args ...))". Такі виклики повинні використовувати замість форматування%, але залишати інтерполяцію функції реєстрації, передаючи параметри як аргументи.
Я знаю, що можу вимкнути це попередження, але хотів би його зрозуміти. Я припускав, що використання format()
є кращим способом роздрукувати заяви на Python 3. Чому це не відповідає дійсності операторів реєстратора?