Python-redis的keys()方法返回字节对象列表而不是字符串。
- 论坛
- Python-redis的keys()方法返回字节对象列表而不是字符串。
7 浏览
Python-redis的keys()方法返回字节对象列表而不是字符串。
我正在使用常规的redis
包将我的Python代码连接到Redis服务器。
作为我的代码的一部分,我检查一个字符串对象是否存在于我的Redis服务器的键中。
string = 'abcde' if string in redis.keys(): 执行某些操作..
出于某些原因,redis.keys()返回一个包含字节对象的列表,比如[b'abcde']
,而我的字符串当然是一个str
对象。
我已经尝试在我的redis生成器中设置charset
,encoding
和decode_responses
,但没有帮助。
我的目标是在插入数据时作为字符串,而不是迭代键列表并在检查时将每个元素更改为str()。
提前感谢。