فهرست منبع

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 3 سال پیش
والد
کامیت
a078e1f617
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  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)