spacepaste

  1.  
  2. >>> class A(object):
  3. ... def __eq__(self, other):
  4. ... raise IndexError
  5. ... def __hash__(self):
  6. ... return hash(1)
  7. ...
  8. >>> d = {A(): 3}
  9. >>> d[1]
  10. Traceback (most recent call last):
  11. File "<stdin>", line 1, in <module>
  12. File "<stdin>", line 3, in __eq__
  13. IndexError
  14. >>>
  15.