Per il seguente codice:
logger.debug('message: {}'.format('test'))
pylint
produce il seguente avviso:
logging-format-interpolation (W1202):
Usa la formattazione% nelle funzioni di registrazione e passa i parametri% come argomenti Utilizzati quando un'istruzione di registrazione ha una forma di chiamata di "registrazione. (Format_string.format (format_args ...))". Tali chiamate dovrebbero invece utilizzare la formattazione%, ma lasciare l'interpolazione alla funzione di registrazione passando i parametri come argomenti.
So di poter disattivare questo avviso, ma mi piacerebbe capirlo. Ho pensato che usare format()
fosse il modo preferito per stampare le istruzioni in Python 3. Perché questo non è vero per le istruzioni del logger?