Aşağıdaki kod için:
logger.debug('message: {}'.format('test'))
pylint
aşağıdaki uyarıyı verir:
logging-format-enterpolasyon (W1202):
Günlük tutma işlevlerinde% biçimlendirmeyi kullanın ve% parametrelerini bağımsız değişkenler olarak iletin Bir günlük kaydı ifadesinde “logging. (Format_string.format (format_args ...))” çağrı formu olduğunda kullanılır. Bu tür çağrılar bunun yerine% biçimlendirmeyi kullanmalı, ancak parametreleri bağımsız değişken olarak ileterek günlükleme işlevine enterpolasyon bırakmalıdır.
Bu uyarıyı kapatabileceğimi biliyorum, ama anlamak istiyorum. Ben format()
Python 3 deyimleri yazdırmak için tercih edilen yolu kullanarak kabul varsayılır. Bu logger deyimleri için neden doğru değil?