diff options
author | Dana Powers <dana.powers@rd.io> | 2016-01-03 17:11:46 -0800 |
---|---|---|
committer | Dana Powers <dana.powers@rd.io> | 2016-01-03 17:11:46 -0800 |
commit | d73f26d57fe307897b1a6d000ef971764b7f79ee (patch) | |
tree | e301c46a1458f3cd59902d89fc2feccc75d59038 /kafka/protocol/struct.py | |
parent | 6d48a1cc5fce549757fe306fad54a0f3a4f4444b (diff) | |
download | kafka-python-d73f26d57fe307897b1a6d000ef971764b7f79ee.tar.gz |
Add __hash__ method to Struct
Diffstat (limited to 'kafka/protocol/struct.py')
-rw-r--r-- | kafka/protocol/struct.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kafka/protocol/struct.py b/kafka/protocol/struct.py index 0a96c02..ca1013e 100644 --- a/kafka/protocol/struct.py +++ b/kafka/protocol/struct.py @@ -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 |