все Python 3operatorфункция
operator.gt
сравнение
Возвращает a > b — функциональная форма оператора «больше».
Синтаксис
operator.gt(a, b)
Если левый операнд не умеет сравнивать, Python пробует отражённую операцию правого: для gt это __lt__ второго аргумента. Поэтому в своём классе достаточно определить __lt__ и __eq__, а functools.total_ordering достроит остальное. При functools.partial фиксируется левый аргумент: partial(operator.gt, 10) — это x → 10 > x, то есть «меньше десяти».
Примеры
import operator
print(operator.gt(3, 2)) # → True
print(operator.gt(2, 2)) # → False
print(operator.gt('b', 'a')) # → True
pairs = [(3, 2), (1, 4), (5, 5)]
print([operator.gt(a, b) for a, b in pairs]) # → [True, False, False]
print(operator.gt(1, 'a')) # → TypeError
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности