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 | |
| parent | 456d6679048b1508717159c35d80b38bbc351b7f (diff) | |
| download | upstate-2c0fbebde3d1d668855d2c9b52b20483f4f5ebd0.tar.gz upstate-2c0fbebde3d1d668855d2c9b52b20483f4f5ebd0.tar.xz upstate-2c0fbebde3d1d668855d2c9b52b20483f4f5ebd0.zip | |
Add __eq__ and __hash__
| -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 |
