首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我不明白为什么print不显示hmget的结果

我不明白为什么print不显示hmget的结果
EN

Stack Overflow用户
提问于 2019-05-29 06:00:56
回答 1查看 44关注 0票数 0

我不明白为什么打印不能使用python在redis中显示hmget的结果

你能想到的,我都试过了。

代码语言:javascript
复制
def newcode(R=r):
    cnt = 1
    for cnt in range(0,10):
        rec=R.hmget('rec-'+str(cnt), 'key' , 'txt')
        print(rec)
    cnt += 1

下面是返回的内容:

代码语言:javascript
复制
Pipeline<ConnectionPool<Connection<host=127.0.0.1,port=6379,db=0>>>

我所期望的是:1 "This is the text",它将显示存储在散列中的键和文本值。

EN

回答 1

Stack Overflow用户

发布于 2019-05-29 07:13:32

我复制了你的方法,我证明了它,而且效果很好

代码语言:javascript
复制
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)

输出结果是:

代码语言:javascript
复制
[b'25', b'football']
[b'22', b'basquetball']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56350573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档