我不明白为什么打印不能使用python在redis
中显示hmget
的结果
你能想到的,我都试过了。
def newcode(R=r):
cnt = 1
for cnt in range(0,10):
rec=R.hmget('rec-'+str(cnt), 'key' , 'txt')
print(rec)
cnt += 1
下面是返回的内容:
Pipeline<ConnectionPool<Connection<host=127.0.0.1,port=6379,db=0>>>
我所期望的是:1 "This is the text"
,它将显示存储在散列中的键和文本值。
发布于 2019-05-29 07:13:32
我复制了你的方法,我证明了它,而且效果很好
import redis
import json
def newcode(R):
for cnt in range(0, 2):
rec = R.hmget('rec-' + str(cnt), 'key', 'txt')
print(rec)
conn = redis.Redis('localhost')
user = {'name': 'username','key': 25,'txt': 'football','response': 5}
meat = {'name': 'username','key': 22,'txt': 'basquetball','response': 5}
conn.hmset("rec-0", user)
conn.hmset("rec-1", meat)
newcode(conn)
输出结果是:
[b'25', b'football']
[b'22', b'basquetball']
https://stackoverflow.com/questions/56350573
复制相似问题