AttributeError: 'dict_keys' object has no attribute 'values'
时间: 2023-08-03 10:06:03 浏览: 265
attribute详细介绍
这个错误是因为在Python 3中,`dict_keys`对象没有`values`属性。在给定的引用中,代码尝试使用`values`方法来获取字典的值,但是`dict_keys`对象没有这个方法。为了解决这个问题,我们可以使用`list`方法将`dict_keys`对象转换为列表,然后再使用`values`方法来获取字典的值。以下是修改后的代码:
```python
color_name = random.choice(list(THECOLORS.keys()))
```
通过将`THECOLORS.keys()`转换为列表,我们可以在Python 3中正确地使用`random.choice`方法来随机选择一个颜色名称。
阅读全文