ทำไมPEP 8 แนะนำไม่ได้มีช่องว่าง=
ในการโต้แย้งคำหลักหรือค่าพารามิเตอร์เริ่มต้น ?
สิ่งนี้ไม่สอดคล้องกับการแนะนำช่องว่างรอบ ๆ เหตุการณ์อื่น ๆ=
ในรหัส Python หรือไม่
อย่างไร:
func(1, 2, very_long_variable_name=another_very_long_variable_name)
ดีกว่า:
func(1, 2, very_long_variable_name = another_very_long_variable_name)
ลิงก์ไปยังการสนทนา / คำอธิบายโดยBDFLของ Python จะได้รับการชื่นชม
ในใจคำถามนี้เกี่ยวกับ kwargs มากกว่าค่าเริ่มต้นฉันเพิ่งใช้วลีจาก PEP 8
ฉันไม่ได้ร้องขอความคิดเห็น ฉันกำลังขอเหตุผลเบื้องหลังการตัดสินใจนี้ มันเหมือนกับการถามว่าทำไมฉันถึงใช้{
บรรทัดเดียวกับif
คำสั่งในโปรแกรม C ไม่ใช่ว่าฉันควรใช้หรือไม่
{
การขึ้นบรรทัดใหม่หลังจากนั้นif
เป็นเรื่องเล็กน้อย (บันทึกจำนวนอักขระเท่ากัน) แต่ไม่อยู่ในนิยามคลาส นอกจากนี้พารามิเตอร์คำหลักยังแตกต่างจากค่าเริ่มต้น แต่ยังคงใช้คำแนะนำรูปแบบเดิม