Python-redis的keys()方法返回字节对象列表而不是字符串。

7 浏览
0 Comments

Python-redis的keys()方法返回字节对象列表而不是字符串。

我正在使用常规的redis包将我的Python代码连接到Redis服务器。

作为我的代码的一部分,我检查一个字符串对象是否存在于我的Redis服务器的键中。

string = 'abcde'
if string in redis.keys():
  执行某些操作..

出于某些原因,redis.keys()返回一个包含字节对象的列表,比如[b'abcde'],而我的字符串当然是一个str对象。

我已经尝试在我的redis生成器中设置charsetencodingdecode_responses,但没有帮助。

我的目标是在插入数据时作为字符串,而不是迭代键列表并在检查时将每个元素更改为str()。

提前感谢。

0