将对象添加值会为所有相同类型的对象添加值。这是因为它们共享相同的属性和方法。下面是一个示例:
class Car:
def __init__(self, make, model, year):
self.make = make
self.model = model
self.year = year
self.value = 0
def add_value(self, amount):
self.value += amount
car1 = Car("Toyota", "Corolla", 2010)
car2 = Car("Honda", "Civic", 2012)
car1.add_value(5000)
print(car1.value) # 输出:5000
print(car2.value) # 输出:0
在上面的示例中,我们创建了两个Car
对象,car1和car2。我们添加了5000到car1的值,并打印了每个车的价值。我们可以看到,只有car1的价值增加了5000。这是因为每个Car对象都有自己的value
属性,而调用add_value
方法只会影响调用该方法的对象。