Commit 86f19b6b authored by Antoine Millet's avatar Antoine Millet
Browse files

Fixed bug in TqlObject and TqlResponseObject hashable capability

An hashable object need define the __hash__ method AND the __cmp__ (or
__eq__) method.
parent 6af5f0bb
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -45,6 +45,9 @@ class TqlResponseObject(object):
    def __hash__(self):
        return self.object.__hash__()

    def __cmp__(self, other):
        return cmp(self.object, other.object)

    def __getitem__(self, name):
        return self.object.__getitem__(name)

+3 −0
Original line number Diff line number Diff line
@@ -24,6 +24,9 @@ class TqlObject(object):
    def __hash__(self):
        return hash(self._tags['id'].value)

    def __cmp__(self, other):
        return cmp(self.id, other.id)

    def __getitem__(self, name):
        return self._tags[name]