commit | 4ad1d6f81a1fec3b9822e104e5df3a61a5cc328c | [log] [tgz] |
---|---|---|
author | Robert Schuppenies <okkotonushi@googlemail.com> | Sun May 17 17:32:20 2009 +0000 |
committer | Robert Schuppenies <okkotonushi@googlemail.com> | Sun May 17 17:32:20 2009 +0000 |
tree | f0e22e310ff1577f1f7098498e9d625b90f23363 | |
parent | 441efa89553c62e4cada101d809b2470fc34a0b8 [diff] [blame] |
Issue 5964: Fixed WeakSet __eq__ comparison to handle non-WeakSet objects.
diff --git a/Lib/_weakrefset.py b/Lib/_weakrefset.py index 0046133..addc7af 100644 --- a/Lib/_weakrefset.py +++ b/Lib/_weakrefset.py
@@ -118,6 +118,8 @@ return self.data >= set(ref(item) for item in other) def __eq__(self, other): + if not isinstance(other, self.__class__): + return NotImplemented return self.data == set(ref(item) for item in other) def symmetric_difference(self, other):