diff options
author | Casey Dahlin <cdahlin@redhat.com> | 2008-12-23 00:21:14 -0500 |
---|---|---|
committer | Casey Dahlin <cdahlin@redhat.com> | 2008-12-23 00:21:14 -0500 |
commit | 2c0fbebde3d1d668855d2c9b52b20483f4f5ebd0 (patch) | |
tree | 36ccf666afb78fad0108a5ae3e70ef782d6c0245 /pattern.py | |
parent | 456d6679048b1508717159c35d80b38bbc351b7f (diff) | |
download | upstate-2c0fbebde3d1d668855d2c9b52b20483f4f5ebd0.tar.gz upstate-2c0fbebde3d1d668855d2c9b52b20483f4f5ebd0.tar.xz upstate-2c0fbebde3d1d668855d2c9b52b20483f4f5ebd0.zip |
Add __eq__ and __hash__
Diffstat (limited to 'pattern.py')
-rw-r--r-- | pattern.py | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -81,3 +81,11 @@ class Pattern: def __repr__(self): return str(self) + + def __hash__(self): + return hash(str(self)) + + def __eq__(self, other): + if not other.__class__ == Pattern: + return False + return self.items == other.items and self.invert == other.invert |