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

จะโอเวอร์โหลดตัวดำเนินการ ternary ของ python ได้อย่างไร?


ไม่สามารถโอเวอร์โหลดโอเปอเรเตอร์ ternary ได้ แม้ว่าคุณจะสามารถรวมไว้ในแลมบ์ดา/ฟังก์ชันและใช้งานได้ สำหรับ

ตัวอย่าง

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

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

1
10