Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Overload toán tử ternary trong Python

Toán tử ternary không thể overload. Có thể bọc trong lambda/function để dùng lại.

Ví dụ

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

Kết quả: 1 và 10