आपका कार्य एक फ़ाइल लिखना है जिसमें कई pep8 उल्लंघन के साथ एक पंक्ति है ।
नियम:
- हम pep8 संस्करण 1.5.7 और डिफ़ॉल्ट सेटिंग्स का उपयोग करते हैं।
- अन्य कमांड लाइन विकल्पों के साथ pep8 को कॉल करना या कस्टम आरसी फ़ाइल का उपयोग करने की अनुमति नहीं है।
- अधिकतम पंक्ति लंबाई 120 वर्ण। आप निश्चित रूप से E501 का उल्लंघन कर सकते हैं, लेकिन आपके स्कोर की गणना जिस लाइन पर की जानी है, वह <= 120 वर्ण की होनी चाहिए।
- आपके मॉड्यूल में पहले या बाद में अन्य लाइनें हो सकती हैं, लेकिन आपके स्कोर में केवल एक पंक्ति का योगदान होता है।
- आपकी फ़ाइल में SyntaxErrors या किसी भी प्रकार का कचरा हो सकता है, इसे आयात या चलाने की आवश्यकता नहीं है।
स्कोरिंग का उदाहरण:
निम्न मॉड्यूल thing.py
में 2 का स्कोर है, क्योंकि इसमें 2 pep8 उल्लंघन के साथ एक पंक्ति (पंक्ति 1) है।
spam='potato'
एक अंक की जांच करने के लिए:
~$ mktmpenv
(tmp-ae3045bd2f629a8c)~/.virtualenvs/tmp-ae3045bd2f629a8c$ pip install pep8==1.5.7
(tmp-ae3045bd2f629a8c)~/.virtualenvs/tmp-ae3045bd2f629a8c$ echo -n "spam='potato'" > thing.py
(tmp-ae3045bd2f629a8c)~/.virtualenvs/tmp-ae3045bd2f629a8c$ pep8 thing.py
thing.py:1:5: E225 missing whitespace around operator
thing.py:1:14: W292 no newline at end of file