निम्नलिखित कोड के लिए:
logger.debug('message: {}'.format('test'))
pylint
निम्नलिखित चेतावनी उत्पन्न करता है:
लॉगिंग-स्वरूप-प्रक्षेप (W1202):
लॉगिंग फ़ंक्शन में% फ़ॉर्मेटिंग का उपयोग करें और तर्क के रूप में% पैरामीटर पास करें जब लॉगिंग स्टेटमेंट में "लॉगिंग। (format_string.format (format_args ...))" का कॉल फ़ॉर्म होता है। इस तरह की कॉल के बजाय% स्वरूपण का उपयोग करना चाहिए, लेकिन तर्क के रूप में मापदंडों को पारित करके लॉगिंग फ़ंक्शन के लिए प्रक्षेप छोड़ दें।
मुझे पता है कि मैं इस चेतावनी को बंद कर सकता हूं, लेकिन मैं इसे समझना चाहूंगा। मैंने मान लिया कि format()
पाइथन 3 में बयानों को प्रिंट करने का पसंदीदा तरीका है। यह लकड़हारा बयानों के लिए सच क्यों नहीं है?