AttributeError: 'User_shopping' object has no attribute 'clear' 如何添加clear方法,请举例说明
时间: 2023-09-14 08:10:03 浏览: 144
要在你的 `User_shopping` 类中添加 `clear` 方法,你可以这样做:
```python
class User_shopping:
def __init__(self):
self.shopping_list = []
def add_item(self, item):
self.shopping_list.append(item)
def remove_item(self, item):
self.shopping_list.remove(item)
def clear(self):
self.shopping_list = []
```
在上面的示例中,我们添加了一个名为 `clear` 的方法,该方法只需将 `shopping_list` 属性设置为空列表即可。现在,当你创建 `User_shopping` 对象时,你可以随时调用 `clear` 方法来清空购物清单。例如:
```python
# 创建 User_shopping 对象
user1 = User_shopping()
# 添加一些商品
user1.add_item("apple")
user1.add_item("banana")
user1.add_item("orange")
# 打印当前购物清单
print(user1.shopping_list) # 输出: ['apple', 'banana', 'orange']
# 清空购物清单
user1.clear()
# 打印当前购物清单
print(user1.shopping_list) # 输出: []
```
在上面的代码中,我们创建了一个 `User_shopping` 对象,并添加了三个商品。然后,我们调用了 `clear` 方法来清空购物清单。最后,我们打印购物清单以确认它已被清空。
阅读全文
相关推荐


















