这堂课会发生什么?

时间:2014-12-11 20:33:45

标签: python class

我正在尝试更改程序,但我首先需要完全理解代码。

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.xcoordinate.y部分。

2 个答案:

答案 0 :(得分:3)

::merge_together总和(欧几里德翻译)纵坐标,返回一个新的Coordinate实例。

::equal_to比较两个Coordinate个对象(但也许应该使用__eq__成语 - 以及相关方法。)

答案 1 :(得分:0)

如果Truecoordinate.x == self.x,它会返回coordinate.y == self.y。 (看起来像相同的位置)

该方法可能需要Coordinate的实例(参见下面的相同对象)