AttributeError: 'Sale' object has no attribute 'sale_info'
时间: 2023-11-18 15:04:45 浏览: 24
由于缺少上下文,我无法确定您的问题的具体情况。但是,根据您提供的信息,可以得出结论:在您的代码中,您正在尝试访问名为“sale_info”的属性,但是该属性不存在于“Sale”对象中。这可能是由于拼写错误,或者您需要在“Sale”类中添加“sale_info”属性的getter和setter方法。
以下是一个示例,展示了如何在Python中创建一个具有getter和setter方法的类:
```python
class Sale:
def __init__(self, sale_info):
self._sale_info = sale_info
@property
def sale_info(self):
return self._sale_info
@sale_info.setter
def sale_info(self, new_sale_info):
self._sale_info = new_sale_info
```
在这个例子中,我们创建了一个名为“Sale”的类,它具有一个名为“sale_info”的属性。我们使用@property装饰器创建了一个getter方法,使用@sale_info.setter装饰器创建了一个setter方法。这样,我们就可以像下面这样使用它:
```python
sale = Sale("some sale info")
print(sale.sale_info) # 输出:"some sale info"
sale.sale_info = "new sale info"
print(sale.sale_info) # 输出:"new sale info"
```