python3 redis-py如何自动解析hgetall结果?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3 redis-py如何自动解析hgetall结果?相关的知识,希望对你有一定的参考价值。
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']}
,怎么样?
答案
将decode_responses=True
添加到Redis()
论据中。
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'))
以上是关于python3 redis-py如何自动解析hgetall结果?的主要内容,如果未能解决你的问题,请参考以下文章