เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การใช้งาน pycodestyle

เราได้เห็นแล้วว่า pycodestyle สามารถรันจาก command line เพื่อตรวจสอบไฟล์ว่าเป็นไปตามมาตรฐาน PEP 8 หรือไม่ บางครั้งการรันการตรวจสอบแบบนี้จากภายใน Python script ก็มีประโยชน์มาก

ในแบบฝึกหัดนี้ คุณจะใช้คลาส StyleGuide ของ pycodestyle เพื่อตรวจสอบไฟล์หลายไฟล์พร้อมกัน ทั้งสองไฟล์ทำงานได้ผลลัพธ์เหมือนกัน แต่มีความแตกต่างกันอย่างมากในด้านการจัดรูปแบบและความอ่านง่าย ดูเนื้อหาของไฟล์ได้โดยคลิกที่ลิงก์ด้านล่าง

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

หลักการวิศวกรรมซอฟต์แวร์ใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • import แพ็กเกจ pycodestyle
  • สร้าง instance ของ StyleGuide และตั้งชื่อว่า style_checker
  • มีไฟล์สองไฟล์ที่จะตรวจสอบ ได้แก่ 'nay_pep8.py' และ 'yay_pep8.py' ส่งลิสต์ที่มีชื่อไฟล์ทั้งสองนี้ไปยังเมธอด check_files ของ style_checker
  • ใช้ print() แสดงผลลัพธ์การตรวจสอบออกมาที่คอนโซล แล้วอ่านผลลัพธ์ที่ได้ด้วย

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import needed package
import ____

# Create a StyleGuide instance
style_checker = pycodestyle.____()

# Run PEP 8 check on multiple files
result = style_checker.check_files([____, ____])

# Print result of PEP 8 style check
print(result.messages)
แก้ไขและรันโค้ด