ออเปอเรเตอร์ ternary ไม่สามารถโอเวอร์โหลดได้ แตคุณสามารถห่อหุ้มมันใน lambda/function แล้วใช้งานได้
ตัวอย่าง
result = lambda x: 1 if x < 3 else 10 print(result(2)) print(result(1000))
ผลลัพธ์
1 10
ออเปอเรเตอร์ ternary ไม่สามารถโอเวอร์โหลดได้ แตคุณสามารถห่อหุ้มมันใน lambda/function แล้วใช้งานได้
result = lambda x: 1 if x < 3 else 10 print(result(2)) print(result(1000))
1 10