我正在使用tornado-redis和龙卷风websockets以异步方式访问redis。当我尝试set
value = yield Task(self.client.set, 'value', 100)
这将返回True
并完美运行,但当我用这样的geoadd
命令替换此行时
value = yield Task(self.client.geoadd, 'value', lat, lng, 'v1')
这会导致错误:
AttributeError: 'Client' object has no attribute 'geoadd'
好吧,问题是包的版本。在pip
上提供的最新版本是2.4
,而最近在git上的版本是2.5
。我用git克隆它,一切都很好。