python创建类AttributeError: 'cal_fruit' object has no attribute 'qty'
时间: 2024-05-22 12:08:53 浏览: 84
attribute详细介绍
这个错误通常表示在代码中尝试访问一个不存在的属性。在Python中,创建一个类时,需要先定义类的属性和方法,才能通过类的实例来访问这些属性和方法。
如果你在创建类时没有定义名为“qty”的属性,那么当你在实例中尝试访问“qty”属性时,就会出现AttributeError: 'cal_fruit' object has no attribute 'qty'的错误。
以下是一个示例代码:
```python
class Fruit:
def __init__(self, name, price):
self.name = name
self.price = price
apple = Fruit("apple", 5.0)
print(apple.qty) # 这里会报错,因为没有定义“qty”属性
```
如果你想让实例对象具有“qty”属性,可以在类中定义一个“qty”属性或者在实例化时传入“qty”参数。例如:
```python
class Fruit:
def __init__(self, name, price, qty):
self.name = name
self.price = price
self.qty = qty
apple = Fruit("apple", 5.0, 10)
print(apple.qty) # 这里不会报错,输出 10
```
阅读全文