redis秩序集合エラーERR value is not a valid float

3257 ワード

redis秩序集合エラーERR value is not a valid float
最近崔大神の代理池のモジュールを书いて、见ているのはとても简単で、単独で见るのは基本的にすべてできて、组み合わせて、见て分からない...
書き終わったら運転して、
....
 #   redis          REDIS_KEY      proxy
if not self.db.zscore(REDIS_KEY, proxy):
      # print('  ')
      return self.db.zadd(REDIS_KEY,  score, proxy)  # Zadd                            。

ERR value is not a valid float
ソースコードに無数のブレークポイントを打ってどこが間違っているか見てみました...
ネットでいろいろ調べました...データベースバージョンの問題:return selfに変更するという話もあります.db.zadd(REDIS_KEY, {proxy:score})
今度は間違いを報告しました.
pieces = []
if args:
     if len(args) % 2 != 0:
         raise RedisError("ZADD requires an equal number of "
                          "values and scores")

めまいがする..
結果は次のとおりです.
	#   redis          REDIS_KEY      proxy
    if not self.db.zscore(REDIS_KEY, proxy):
         # todo    proxy,       score
         return self.db.zadd(REDIS_KEY, proxy, score)  # Zadd                            。

実行成功
参照のみ