Add __hash__ method to Struct
This commit is contained in:
@@ -44,6 +44,9 @@ class Struct(AbstractType):
|
|||||||
key_vals.append('%s=%s' % (name, field.repr(self.__dict__[name])))
|
key_vals.append('%s=%s' % (name, field.repr(self.__dict__[name])))
|
||||||
return self.__class__.__name__ + '(' + ', '.join(key_vals) + ')'
|
return self.__class__.__name__ + '(' + ', '.join(key_vals) + ')'
|
||||||
|
|
||||||
|
def __hash__(self):
|
||||||
|
return hash(self.encode())
|
||||||
|
|
||||||
def __eq__(self, other):
|
def __eq__(self, other):
|
||||||
if self.SCHEMA != other.SCHEMA:
|
if self.SCHEMA != other.SCHEMA:
|
||||||
return False
|
return False
|
||||||
|
|||||||
Reference in New Issue
Block a user