Ver Fonte

Make Label() object hashable

Since it got custom __eq__ function, __hash__ needs to be implemented
too. Otherwise it can't be used as a key in dict.
Marek Marczykowski-Górecki há 3 anos atrás
pai
commit
a078e1f617
1 ficheiros alterados com 3 adições e 0 exclusões
  1. 3 0
      qubesadmin/label.py

+ 3 - 0
qubesadmin/label.py

@@ -80,3 +80,6 @@ class Label(object):
         if isinstance(other, Label):
             return self.name == other.name
         return NotImplemented
+
+    def __hash__(self):
+        return hash(self.name)