Метод порівняння об’єктів leНаприклад, якщо треба порівняти об’єкти класу за пев…

Метод порівняння об’єктів leНаприклад, якщо треба порівняти об’єкти класу за пев…


Метод порівняння об’єктів le
Наприклад, якщо треба порівняти об’єкти класу за певними критеріями (наприклад, за атрибутами), можна перевизначити метод le(self, other) так, щоб він повертав True, якщо об’єкт self менший або дорівнює об’єкту other відповідно до критеріїв, інакше — False.

class Point:
def __init__(self, x, y):
self.x = x
self.y = y
def __le__(self, other):
if self.x <= other.x and self.y <= other.y:
return True
else:
return False
point1 = Point(1, 2)
point2 = Point(3, 4)
print(point1 <= point2) # Виведе: True

#Python // #theory // Вакансії IT


View Source

Previous Article

Долучайся до Discord-сервера GigaGro! Це місце, де кожен знайде щось для себе:...

Next Article

Які засоби керування кодом використовують IT-компанії?Керування кодом — це неві...

Write a Comment

Leave a Comment

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