【发布时间】:2017-10-17 00:20:34
【问题描述】:
我正在使用常规的 redis 包来将我的 Python 代码连接到我的 Redis 服务器。
作为我的代码的一部分,我检查我的 Redis 服务器键中是否存在字符串对象。
string = 'abcde'
if string in redis.keys():
do something..
由于某些原因,redis.keys() 返回一个包含字节对象的列表,例如[b'abcde'],而我的字符串当然是str 对象。
我已经尝试在我的 redis 生成器中设置 charset、encoding 和 decode_responses,但没有帮助。
我的目标是将数据作为字符串插入前面,而不是遍历键列表并在检查时将每个元素更改为 str()。
谢谢
【问题讨论】: