¿Cómo puedo pasar el infinito a redis desde python?

Estoy usando redis-py y quiero usar -inf y inf con ZRANGEBYSCORE. Intenté hacer esto usando string y float of inf pero esos devuelven un conjunto vacío. ¿Cómo puedo hacer esto?

EDITAR

Intenté hacer el siguiente comando:

redis.StrictRedis.ZRANGEBYSCORE("SORTEDSET", "-inf", "inf") 

o

 redis.StrictRedis.ZRANGEBYSCORE("SORTEDSET", float("-inf"), float("inf")) 

ACTUALIZACIÓN Mi error fue que mi abstracción para zrangebyscore estaba usando zrange por error … inf funciona como se indica a continuación.

Este es mi código ha sido probado:

 import unittest from redis import Redis class RedisTest(unittest.TestCase): def setUp(self): self.redis = Redis() def test_zrangebyscore(self): r = self.redis name = 'myset' r.zadd(name, 'one', 1) r.zadd(name, 'two', 2) r.zadd(name, 'three', 3) r.zadd(name, 'four', 4) self.assertTrue(r.zrangebyscore(name, '-inf', '+inf') == ['one', 'two', 'three', 'four']) self.assertTrue(r.zrangebyscore(name, 1, 1) == ['one']) self.assertTrue(r.zrangebyscore(name, 1, 2) == ['one', 'two']) self.assertTrue(r.zrangebyscore(name, 2, 3) == ['two', 'three']) self.assertTrue(r.zrangebyscore(name, '(1', '(2') == []) self.assertTrue(r.zrangebyscore(name, '(1', '(3') == ['two'])