Я пытаюсь изменить программу, но сначала мне нужно полностью понять код.Что происходит в этом классе?
class Coordinate:
def __init__(self,x,y):
self.x = x
self.y = y
def equal_to(self,coordinate):
return coordinate.x == self.x and coordinate.y == self.y
def merge_together(self,coordinate_together):
return Coordinate(self.x+coordinate_together.x,self.y+coordinate_together.y)
Что такое функциональность этого класса?
Не могу понять - особенно return coordinate.x
и coordinate.y
детали.
Мне кажется «equal_to» говорит все это. Он проверяет, равны ли один экземпляр координат и другой. – mdurant
Не могли бы вы уточнить, что именно вы делаете и не понимаете? Я ожидал бы увидеть '__eq__', а не' equal_to' (и, возможно, '__add__', а не' merge_together') - откуда появился этот код? – jonrsharpe