文章内容

2021/10/5 17:24:33,作 者: 黄兵

AttributeError: 'str' object has no attribute 'items'

最近在使用 Python Redis 库的时候,出现了如下错误:

AttributeError: 'str' object has no attribute 'items'

具体错误代码:

conn = self._redis.conn_redis()
conn.zadd('delay', row_id, delay)
conn.zadd('schedule:', row_id, time.time())

row_id 的值为 string 类型,delay 为 int 类型。

出现问题的原因:

以上写法是旧版本的写法,需要更改写法。

解决方案:

当前 Python Redis 库版本是:3.5.3 写法如下:

conn = self._redis.conn_redis()
conn.zadd('delay:', {row_id: delay})
conn.zadd('schedule:', {row_id: time.time()})


参考资料:

1、not able to insert data using ZADD(sorted set ) in redis using python


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - AttributeError: 'str' object has no attribute 'items'

分享到:

发表评论

评论列表