最佳答案
Hmset 函数可以设置每个字段的值,但是我发现,如果值本身是一个复杂的结构化对象,那么从 hget 返回的值就是一个序列化的字符串,而不是原始对象
例如:
images= [{'type':'big', 'url':'....'},
{'type':'big', 'url':'....'},
{'type':'big', 'url':'....'}]
redis = Redis()
redis.hset('photo:1', 'images', images)
i = redis.hget('photo:1', 'images')
print type(i)
I 的类型是一个字符串,而不是一个 python 对象,除了手动解析每个字段之外,还有其他解决这个问题的方法吗?