Метод порівняння об’єктів geУ цьому прикладі ми створюємо клас Item, який має ат…

Метод порівняння об’єктів geУ цьому прикладі ми створюємо клас Item, який має ат…


Метод порівняння об’єктів 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


View Source

Previous Article

BioWare не «потрібна підтримка від повної студії», EA переводить частину персона...

Next Article

При запуску програм через термінал можна вказувати аргументи через пробіл. → ~ c...

Write a Comment

Leave a Comment

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *