บังคับตั้งชื่อพารามิเตอร์ใน Python
ใน Python คุณอาจมีนิยามฟังก์ชัน: def info(object, spacing=10, collapse=1) ซึ่งสามารถเรียกได้ด้วยวิธีใด ๆ ต่อไปนี้: info(odbchelper) info(odbchelper, 12) info(odbchelper, collapse=0) info(spacing=15, object=odbchelper) ต้องขอบคุณ Python ที่อนุญาตให้มีอาร์กิวเมนต์ลำดับใดก็ได้ตราบเท่าที่มีการตั้งชื่อ ปัญหาที่เราพบคือเมื่อฟังก์ชันที่ใหญ่ขึ้นบางส่วนของเราเติบโตขึ้นผู้คนอาจเพิ่มพารามิเตอร์ระหว่างspacingและcollapseซึ่งหมายความว่าค่าที่ไม่ถูกต้องอาจไปสู่พารามิเตอร์ที่ไม่มีชื่อ นอกจากนี้บางครั้งมันก็ไม่ชัดเจนเสมอไปว่าต้องทำอะไรบ้างเรากำลังหาวิธีบังคับให้ผู้คนตั้งชื่อพารามิเตอร์บางอย่างไม่ใช่แค่มาตรฐานการเข้ารหัส แต่ควรเป็นแฟล็กหรือปลั๊กอิน pydev? ดังนั้นใน 4 ตัวอย่างข้างต้นสุดท้ายเท่านั้นที่จะผ่านการตรวจสอบเนื่องจากพารามิเตอร์ทั้งหมดถูกตั้งชื่อ เราจะเปิดอัตราต่อรองสำหรับบางฟังก์ชันเท่านั้น แต่ข้อเสนอแนะเกี่ยวกับวิธีการใช้งาน - หรือถ้าเป็นไปได้ก็จะได้รับการชื่นชม