2016-12-20 10 views
1

の構文はminmaxです。python(redis-py)のredis zcountコマンドの引数はどれですか? documentationには言及されていません。redis-pyのzcount構文

それは次のようになります。

minimum = time.time() - 2000 
maximum = time.time() 
my_server.zadd(sorted_set, '('+str(minimum), maximum) 
+0

あなたは正しいですこれは、二つの数値の間の最小同等の差です。どのような制限にも '('をつけて排他的な制限を付けてください) – Niloct

答えて

0

何を助けることができますか?

minimum = time.time() - 2000 
maximum = time.time() 
my_server.zadd(sorted_set, minimum + sys.float_info.epsilon, maximum) 

あるいは、最大のための-で:

minimum = time.time() - 2000 
maximum = time.time() 
my_server.zadd(sorted_set, minimum, maximum - sys.float_info.epsilon) 
+1

これは非常に面白いです。 –

0

unit testsは、いくつかの例を示します:

def test_zcount(self, r): 
    r.zadd('a', a1=1, a2=2, a3=3) 
    assert r.zcount('a', '-inf', '+inf') == 3 
    assert r.zcount('a', 1, 2) == 2 
    assert r.zcount('a', 10, 20) == 0 

これは... sys.float_info.epsilonの使用に関する