Python เป็นภาษาโปรแกรมที่นิยมใช้ในโครงการวิศวกรรมหลาย ๆ อย่าง อย่างไรก็ตาม นักพัฒนามักพบข้อผิดพลาดทั่วไปที่มีผลต่อคุณภาพและประสิทธิภาพของโค้ด

1. การใช้อาร์กิวเมนต์ปริยายแบบ mutable อย่างไม่ถูกต้อง

การใช้วัตถุแบบ mouble expect expression เช่น รายการ หรือพจนานุกรมเป็นอาร์กิวเมนต์ปริยายในฟังก์ชัน อาจนําไปสู่พฤติกรรมที่ไม่คาดคิดได้ ค่าโดยปริยายจะถูกแทนค่าเพียงหนึ่งครั้ง ดังนั้นการเปลี่ยนแปลงยังคงที่ทับซ้อนฟังก์ชัน

[FLT: 0] FIX: ใช้ None เป็นค่าปริยายและเริ่มต้นภายในฟังก์ชัน

ตัวอย่าง:

[FLT: 0]

2. ไม่ ใช้ สิ่ง แวด ล้อม ที่ เป็น สิ่ง แวด ล้อม ธรรมชาติ

ผู้พัฒนามักติดตั้งแพกเกจทั่วโลก ซึ่งจะทําให้เกิดความขัดแย้งระหว่างแพกเกจได้ โดยสภาพแวดล้อมเสมือนแยกโครงการที่ขึ้นกับเดิม ทําให้มั่นใจได้ว่าแพกเกจนั้นจะสอดคล้อง และหลีกเลี่ยงการขัดแย้ง

[FLT: 0]. FIX: ใช้ หรือ เพื่อสร้างสภาพแวดล้อมแยกเดี่ยวสําหรับแต่ละโครงการ.

3. ฉันละเลยข้อยกเว้น

ยก เว้น การ จัด การ อย่าง เหมาะ สม

[FLT: 0] FIX: ใช้ความพยายาม-ยกเว้นบล็อกและบันทึกข้อผิดพลาดที่เหมาะสม

ตัวอย่าง:

[FLT: 5]

[FLT: 6]

[FLT: 7]

[FLT: 8]

4. การวนรอบอย่างมีประสิทธิภาพ

การใช้ห่วงแบบไม่มีประสิทธิภาพ สามารถทําให้โปรแกรมทํางานช้าลงได้ ตัวอย่างเช่น การเพิ่มรายการในวงรอบ สามารถเลือกใช้ฟังก์ชันที่เข้าใจหรือสร้างโดยรายการ

[FLT: 0] FIX: ใช้รายการความเข้าใจสําหรับการแปลงง่ายๆ และหลีกเลี่ยงการวนซ้ําที่ไม่จําเป็น

5. ไม่ได้ใช้ฟังก์ชันที่สร้างขึ้นและบรรจุ

Python เสนองานและห้องสมุดหลายอันที่ง่ายในการเขียนโค้ดและปรับปรุงประสิทธิภาพ การละเลยเหล่านี้อาจนําไปสู่การสร้างล้อใหม่

[FLT: 0]. สืบค้นเมื่อ 20.00 น. : ห้องสมุดมาตรฐาน Laverated เช่น ]] และ สําหรับงานทั่วไป (FTT:11].