redis 哈希 hmset 报错AttributeError: 'set' object has no attribute 'items'
时间: 2023-10-06 17:05:33 浏览: 163
这个错误通常是因为你将一个 set 对象作为 hmset 命令的参数传递了。hmset 命令需要一个字典作为参数,而不是一个集合(set)。请确保你传递的参数是一个字典对象,而不是一个集合(set)。你可以将集合(set)转换为字典对象,然后再传递给 hmset 命令。例如:
```python
my_set = {'key1', 'value1', 'key2', 'value2'}
my_dict = {k: v for k, v in zip(my_set, my_set)}
redis_client.hmset('my_hash', my_dict)
```
在这个例子中,我首先将集合(set)转换为字典对象,然后再将其传递给 hmset 命令。请确保你的参数类型正确,即可解决该错误。
阅读全文