@ TheDude почти закрыт.
В более новой версии redis из (redis-py 3.0) изменена подпись метода.Наряду с ZADD, подписи MSET и MSETNX также были изменены.
Старая подпись была:
data = "hello world"
score = 1
redis.zadd("redis_key_name", data, score) # not used in redis-py > 3.0
Новая подпись:
data = "hello world"
score = 1
redis.zadd("redis_key_name", {data: score})
Чтобы добавить несколько водин раз:
data1 = "foo"
score1 = 10
data2 = "bar"
score2 = 20
redis.zadd("redis_key_name", {data1: score1, data2: score2})
Вместо args / kwargs ожидается dict, ключом в качестве данных и значением будет ZADD-оценка.Изменений в получении данных нет.