Сообщить об ошибке.

Функции сравнения объектов модуля operator в Python

Функции сравнения объектов

Функции сравнения объектов полезны для всех объектов и названы в честь поддерживаемых операторов сравнения.

Обратите внимание, что эти функции могут возвращать любое значение, которое может интерпретироваться или не интерпретироваться как логическое значение.

operator.lt(a, b)
operator.__lt__(a, b)
:

Функция lt(a, b) эквивалентна операции a < b.

operator.le(a, b)
operator.__le__(a, b)
:

Функция le(a, b) эквивалентна операции a <= b.

operator.eq(a, b)
operator.__eq__(a, b)
:

Функция eq(a, b) эквивалентна операции a == b.

operator.ne(a, b)
operator.__ne__(a, b)
:

Функция ne(a, b) эквивалентна операции a != b.

operator.ge(a, b)
operator.__ge__(a, b)
:

Функция gt(a, b) эквивалентна операции a > b.

operator.gt(a, b)
operator.__gt__(a, b)
:

Функция ge(a, b) эквивалентна операции a >= b.

Примеры использования функций сравнения объектов:

from operator import *

a = 1
b = 5.0

print('a =', a)
print('b =', b)
for func in (lt, le, eq, ne, ge, gt):
    print(f'{func.__name__}(a, b): {func(a, b)}')

# a = 1
# b = 5.0
# lt(a, b): True
# le(a, b): True
# eq(a, b): False
# ne(a, b): True
# ge(a, b): False
# gt(a, b): False