2012-04-13 37 views
6

तो मैं कुछ कोड देख रहा हूं और इसे पिलिंट की मदद से पीईपी 8 मानक तक ला रहा हूं और मैंने देखा कि अगर मैं प्रिंट स्टेटमेंट के लिए ट्रिपल कोट्स का उपयोग कर रहा था, जहां पाठ 120 वर्णों से पहले चला गया था (हम 79 के बजाय 120 की अनुमति दे रहे हैं) पिलिंट शिकायत नहीं की थी।
pylint में यह एक बग है या यह यह एक टिप्पणी हो सकता है लगता है और लाइनों या की लंबाई के साथ अधिक उदार है इसके बारे में आप trippple उद्धरण में तार के साथ कितनी दूर पर चलते हैं क्योंकि आप चाहते हो सकता है की परवाह नहीं करता है उन्हें इस तरह प्रारूपित करने के लिए?क्या सामान्य पीईपी 8 मानक के लिए अधिकतम लाइन-लंबाई अलग-अलग है?

स्पष्टता के लिए: हाँ पिलिंट सामान्य रूप से लाइन लंबाई पर जाने के हर दूसरे मामले में काम करता है।

उत्तर

4

नियमित रूप से पिलिंट का उपयोग करने के बाद, मैंने यह असंगतता भी देखी है। Maximum Line Length section of PEP8 में, यह कहते हैं:

इसलिए, 79 अक्षरों का एक अधिकतम करने के सभी लाइनों सीमित करें। टेक्स्ट के लंबे ब्लॉक (डॉकस्ट्रिंग्स या टिप्पणियां) बहने के लिए, लंबाई को 72 वर्णों तक सीमित करने की अनुशंसा की जाती है।

मुझे पता है कि pylint बिल्कुल 79 वर्ण या docstrings और टिप्पणियों के लिए 72 चरित्र लाइन की लंबाई सीमा लागू नहीं करता है, इसलिए मुझे लगता है कि है कि यह एक pylint बग है, क्योंकि यह इस में PEP8 साथ असंगत है क्षेत्र।

+0

के बाद से सिफारिश पठनीयता में सुधार करने के लिए मौजूद है चौड़ाई-संकुचित वातावरण में, अपवादों को समझना नहीं होगा। –

+0

इसलिए यह संभवतः एक बग है, मैंने उस साइट पर पंजीकरण करने का प्रयास किया है जो किसी अन्य दिन समस्या ट्रैकर को एक आइटम जोड़ने के लिए पिलिंट करता है, (मैंने देखा कि एक अलग बग के लिए) अभी भी सक्रिय रूप से सक्रियण का ईमेल प्राप्त नहीं हुआ है। – Jacxel

2

पिलिंट रखरखाव के रूप में, मैं यह निश्चित रूप से एक बग बता सकता हूं।

@Jacxel: यदि आप मुसीबत logilab.org पर दर्ज की है, तब भी आप [email protected] मेलिंग सूची पर पंजाब पोस्ट कर सकते हैं

धन्यवाद