code: def zremrangebyscore(self, key, min=float('-inf'), max=float('inf'),
                           *, exclude=None):
          
          if not isinstance(min, (int, float)):
              raise TypeError("min argument must be int or float")
          if not isinstance(max, (int, float)):
              raise TypeError("max argument must be int or float")
  
          min, max = _encode_min_max(exclude, min, max)
          return self.execute(b'ZREMRANGEBYSCORE', key, min, max)
docs: Remove all members in a sorted set within the given scores.
  
          :raises TypeError: if min or max is not int or float