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].