'Returns whether the coordinates of self and other agree.'

def equals(self, other):

    if ((not isinstance(other, Point)) or (len(self) != len(other))):
        return False
    return all((a.equals(b) for (a, b) in zip(self, other)))
