งานของคุณคือการเขียนไฟล์ที่มีเส้นกับหลาย ๆ ที่ละเมิด pep8
กฎระเบียบ:
- เราใช้ pep8 เวอร์ชั่น 1.5.7 และการตั้งค่าเริ่มต้น
- การเรียก pep8 ด้วยตัวเลือกบรรทัดคำสั่งอื่น ๆ หรือการใช้ไฟล์ rc แบบกำหนดเองไม่ได้รับอนุญาต
- ความยาวบรรทัดสูงสุด 120 อักขระ คุณสามารถละเมิด E501 ได้ แต่บรรทัดที่คำนวณคะแนนของคุณจะต้อง <= 120 ตัวอักษร
- โมดูลของคุณสามารถมีบรรทัดอื่นก่อนหรือหลัง แต่มีเพียงหนึ่งบรรทัดเท่านั้นที่มีส่วนช่วยให้คะแนนของคุณ
- ไฟล์ของคุณสามารถมี SyntaxErrors หรือขยะทุกชนิดไม่จำเป็นต้องนำเข้าหรือเรียกใช้
ตัวอย่างการให้คะแนน:
โมดูลต่อไปนี้thing.py
มีคะแนน 2 เนื่องจากมีบรรทัด (บรรทัด 1) ที่มีการละเมิด 2 pep8
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