Add __hash__ method to Struct

This commit is contained in:
Dana Powers
2016-01-03 17:11:46 -08:00
parent 6d48a1cc5f
commit d73f26d57f

View File

@@ -44,6 +44,9 @@ class Struct(AbstractType):
key_vals.append('%s=%s' % (name, field.repr(self.__dict__[name])))
return self.__class__.__name__ + '(' + ', '.join(key_vals) + ')'
def __hash__(self):
return hash(self.encode())
def __eq__(self, other):
if self.SCHEMA != other.SCHEMA:
return False