मैं अभी भी अजगर सम्मेलनों के लिए उपयोग कर रहा हूं और pylint
अपने कोड को अधिक पायथोनिक बनाने के लिए उपयोग कर रहा हूं, लेकिन मैं इस तथ्य से हैरान हूं कि pylint को एकल वर्ण चर नाम पसंद नहीं है। मैं इस तरह से कुछ छोरों है:
for x in x_values:
my_list.append(x)
और जब मैं दौड़ता हूं pylint
, तो मुझे Invalid name "x" for type variable (should match [a-z_][a-z0-9_]{2,30}
पता चलता है - जो बताता है कि एक वैध चर नाम 3 और 31 वर्णों के बीच लंबा होना चाहिए, लेकिन मैंने पीईपी 8 नामकरण सम्मेलनों के माध्यम से देखा है और मुझे एकल निचले अक्षरों के संबंध में कुछ भी स्पष्ट नहीं दिखता है , और मुझे बहुत सारे उदाहरण दिखाई देते हैं जो उनका उपयोग करते हैं।
क्या पीईपी 8 में मुझे कुछ याद आ रहा है या क्या यह एक मानक है जो पाइलिंट के लिए अद्वितीय है?
_
अस्थायी मान रखने के लिए उपयोग करना एंटीपैटर्न है। अंडरस्कोर चर अप्रासंगिक / त्याग किए गए मानों को इंगित करते हैं, न कि अस्थायी असाइनमेंट, जैसेi
याx
। इसके अलावा, दुभाषिया में अंतिम अभिव्यक्ति के अंतिम मूल्य को रखने के लिए इसका विशेष अर्थ है।