@Andy Hayden ให้ภาพรวมที่ดีของ autopep8 นอกจากนั้นยังมีอีกหนึ่งแพ็คเกจที่เรียกว่าpep8ifyซึ่งทำสิ่งเดียวกัน
อย่างไรก็ตามแพ็คเกจทั้งสองสามารถลบได้เฉพาะข้อผิดพลาดที่เป็นขุย แต่ไม่สามารถจัดรูปแบบโค้ดได้
little = more[3: 5]
โค้ดด้านบนจะยังคงเหมือนเดิมหลังจาก pep8ifying ด้วย แต่รหัสยังดูไม่ดี คุณสามารถใช้ฟอร์แมตเช่นyapfซึ่งจะจัดรูปแบบโค้ดแม้ว่าโค้ดจะเป็นไปตามข้อกำหนด PEP8 ก็ตาม โค้ดด้านบนจะถูกจัดรูปแบบเป็น
little = more[3:5]
บางครั้งอาจทำลายการจัดรูปแบบด้วยตนเองของคุณ ตัวอย่างเช่น
BAZ = {
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]
}
จะถูกแปลงเป็นไฟล์
BAZ = {[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]}
แต่คุณสามารถบอกให้ละเว้นบางส่วนได้
BAZ = {
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]
} # yapf: disable
นำมาจากบล็อกโพสต์เก่าของฉัน: PEP8 และจัดรูปแบบรหัส Python ของคุณโดยอัตโนมัติ!