擅长:python、mysql、java
<p>如果需要比较两个对象是否包含相同的<em>值</em>,则可以实现<a href="http://docs.python.org/2/reference/datamodel.html#object.__eq__" rel="nofollow"><strong>eq</strong> operator</a>:</p>
<pre><code>>>> class Point(object):
... def __init__(self, x, y):
... self.x = x
... self.y = y
... def __eq__(self, other):
... return self.x == other.x and self.y == other.y
...
>>> a = Point(1,2)
>>> b = Point(1,2)
>>> a == b
True
>>> b = Point(2,2)
>>> a == b
False
</code></pre>