【发布时间】:2017-02-17 09:01:00
【问题描述】:
我正在使用 docker compose 开发一个简单的 redis 和烧瓶项目。我的烧瓶使用 lpush、rpop 操作 redis 列表结构。在我使用像 brpop 这样的命令之前它工作得很好,现在我的所有结果都是 b'value'。我试图只使用第一个命令,但不知何故 b'value' 输出不断出现。知道什么可能导致这种情况吗?
**redis.lpush('moviestore','likemov')
itle = redis.rpop('moviestore')**
【问题讨论】:
-
如果你在 Python 2 下,这是正常的,因为你推送了字节字符串值。如果您想要 Unicode 字符串,请在字符串前加上 u,即:u"moviestore"。
-
@LaurentLAPORTE 感谢您的提示。我将我的项目更改为 python 2,然后一切都像以前一样好。但是,在没有 b' ' 的情况下,我仍然需要在 python 3 中做什么才能获得我的值。
标签: python list redis docker-compose