class Point(object):def __init__(self, x, y):self._x = xself._y = ydef __repr__(self):return 'Point(%r, %r)' % (self._x, self._y)def __eq__(self, other):if not isinstance(other, Point):return Falsereturn self._x == other._x and self._y == other._yclass ColorPoint(Point):def __init__(self, x, y, color):Point.__init__(self, x, y)self._color = colordef __repr__(self):return 'ColorPoint(%r, %r)' % (self._x, self._y, self._color)#ColorPoint(0, 0, Red) == ColorPoint(0, 0, Green) should be False, but is True.#Fixed versionclass ColorPoint(Point):def __init__(self, x, y, color):Point.__init__(self, x, y)self._color = colordef __repr__(self):return 'ColorPoint(%r, %r)' % (self._x, self._y, self._color)def __eq__(self, other):if not isinstance(other, ColorPoint):return Falsereturn Point.__eq__(self, other) and self._color = other._color
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。