code: def range(self, low, high, with_scores=False, desc=False, reverse=False):
          
          if reverse:
              return self.database.zrevrange(self.key, low, high, with_scores)
          else:
              return self.database.zrange(self.key, low, high, desc, with_scores)
docs: Return a range of items between ``low`` and ``high``. By
          default scores will not be included, but this can be controlled
          via the ``with_scores`` parameter.
  
          :param low: Lower bound.
          :param high: Upper bound.
          :param bool with_scores: Whether the range should include the
              scores along with the items.
          :param bool desc: Whether to sort the results descendingly.
          :param bool reverse: Whether to select the range in reverse.