3
import redis

config=redis.Redis(host='localhost')
dic={'name':'tom','age':20,'subjects':['eng','cn']}
config.hmset('person',dic)

print(config.hgetall('person')) 

会得到{b'age': b'20', b'name': b'tom', b'subjects': b"['eng', 'cn']"}。但我想找回dic对象。即:{'name':'tom','age':20,'subjects':['eng','cn']},如何?

4

1 回答 1

2

添加decode_responses=TrueRedis()论点。

import redis

config=redis.Redis(host='localhost', decode_responses=True)
dic={'name':'tom','age':20,'subjects':['eng','cn']}
config.hmset('person',dic)

print(config.hgetall('person')) 
于 2018-03-04T20:48:55.797 回答