]> granicus.if.org Git - python/commitdiff
tracemalloc: Fix hash methods of Statistic and StatisticDiff
authorVictor Stinner <victor.stinner@gmail.com>
Tue, 26 Nov 2013 09:16:25 +0000 (10:16 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Tue, 26 Nov 2013 09:16:25 +0000 (10:16 +0100)
Lib/tracemalloc.py

index d51f1617ece5ff36c061c037049cc1b0a86c5fef..816f7346d64bbc44309c49fcd4f7c52b8900df37 100644 (file)
@@ -39,7 +39,7 @@ class Statistic:
         self.count = count
 
     def __hash__(self):
-        return (self.traceback, self.size, self.count)
+        return hash((self.traceback, self.size, self.count))
 
     def __eq__(self, other):
         return (self.traceback == other.traceback
@@ -79,8 +79,8 @@ class StatisticDiff:
         self.count_diff = count_diff
 
     def __hash__(self):
-        return (self.traceback, self.size, self.size_diff,
-                self.count, self.count_diff)
+        return hash((self.traceback, self.size, self.size_diff,
+                     self.count, self.count_diff))
 
     def __eq__(self, other):
         return (self.traceback == other.traceback
@@ -104,7 +104,6 @@ class StatisticDiff:
     def __repr__(self):
         return ('<StatisticDiff traceback=%r size=%i (%+i) count=%i (%+i)>'
                 % (self.traceback, self.size, self.size_diff,
-
                    self.count, self.count_diff))
 
     def _sort_key(self):