Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีโอเวอร์โหลดออเปอเรเตอร์ ternary ใน Python

ออเปอเรเตอร์ ternary ไม่สามารถโอเวอร์โหลดได้ แตคุณสามารถห่อหุ้มมันใน lambda/function แล้วใช้งานได้

ตัวอย่าง

result = lambda x: 1 if x < 3 else 10
print(result(2))
print(result(1000))

ผลลัพธ์

1
10