擅长:python、mysql、java
<pre><code>class DTest:
def __init__(self,name):
self.name = name
def __eq__(self,other):
return self.name == other.name
def __hash__(self):
return hash(self.name)
ob = DTest('kkk')
ob1 = DTest('kkk')
d = {ob:1,ob1:2}
</code></pre>
<p>如果你检查字典里的项目数,它只有1个。你知道吗</p>
<pre><code>len(d)
</code></pre>
<p>结果为1。你知道吗</p>
<p>Python悄悄地覆盖上一个条目。注意,这与C++不同,其中第二个键将不被插入。你知道吗</p>