Explicitly set to None to have consistent behavior in Python 2 and Python 3

This commit is contained in:
Roy Williams
2016-09-22 09:22:12 -07:00
parent 940ed7e943
commit 24db3c123d
3 changed files with 4 additions and 8 deletions

View File

@@ -1356,8 +1356,7 @@ class approx(object):
return False
return all(a == x for a, x in zip(actual, self.expected))
def __hash__(self):
return hash(self.expected)
__hash__ = None
def __ne__(self, actual):
return not (actual == self)
@@ -1438,8 +1437,7 @@ class ApproxNonIterable(object):
# Return true if the two numbers are within the tolerance.
return abs(self.expected - actual) <= self.tolerance
def __hash__(self):
return hash((self.expected, self.tolerance))
__hash__ = None
def __ne__(self, actual):
return not (actual == self)