Метод порівняння об’єктів ge
У цьому прикладі ми створюємо клас
У цьому прикладі ми створюємо клас
Item
, який має атрибут value
. Метод ge(self, other)
визначає поведінку оператора >=
порівняння двох об’єктів типу Item
за їх значенням.
class Item:
def __init__(self, value):
self.value = value
def __ge__(self, other):
return self.value >= other.value
# Створюємо два об'єкти Item
item1 = Item(10)
item2 = Item(5)
# Використовуємо оператор >= для порівняння об'єктів
print(item1 >= item2) # Виведе: True
print(item2 >= item1) # Виведе: False
Коли ми пишемо item1 >= item2
, викликається метод item1.ge(item2)
, який порівнює значення атрибутів value
в обох об’єктів та повертає відповідний результат порівняння.
#Python // #theory // Вакансії IT