我正在尝试更改程序,但我首先需要完全理解代码。
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
部分。
答案 0 :(得分:3)
::merge_together
总和(欧几里德翻译)纵坐标,返回一个新的Coordinate
实例。
::equal_to
比较两个Coordinate
个对象(但也许应该使用__eq__
成语 - 以及相关方法。)
答案 1 :(得分:0)
如果True
和coordinate.x == self.x
,它会返回coordinate.y == self.y
。
(看起来像相同的位置)
该方法可能需要Coordinate
的实例(参见下面的相同对象)