diff options
author | Raymond Hettinger <python@rcn.com> | 2010-04-05 18:53:43 (GMT) |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2010-04-05 18:53:43 (GMT) |
commit | e1d665a90e4a20a60c0c9904417160ea3c7660b7 (patch) | |
tree | b70e4a64cd4a6a5ec6023fbe35069b4eb5af37fc /Lib/functools.py | |
parent | 5e0c2748fb2e16b3b0f33f0bb55f1aaa1272f887 (diff) | |
download | cpython-e1d665a90e4a20a60c0c9904417160ea3c7660b7.zip cpython-e1d665a90e4a20a60c0c9904417160ea3c7660b7.tar.gz cpython-e1d665a90e4a20a60c0c9904417160ea3c7660b7.tar.bz2 |
Classes that override __eq__ also need to define __hash__.
Diffstat (limited to 'Lib/functools.py')
-rw-r--r-- | Lib/functools.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Lib/functools.py b/Lib/functools.py index ad1cccc..539dc90 100644 --- a/Lib/functools.py +++ b/Lib/functools.py @@ -93,4 +93,6 @@ def cmp_to_key(mycmp): return mycmp(self.obj, other.obj) >= 0 def __ne__(self, other): return mycmp(self.obj, other.obj) != 0 + def __hash__(self): + raise TypeError('hash not implemented') return K |