Python Glossary English

все 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Сообщить о неточности