Python 类定义:汽车类 Car 实例化计数
Python 类定义:汽车类 Car 实例化计数
本示例展示了如何在 Python 中定义一个名为 'Car' 的类,用于表示汽车对象,并通过实例化计数跟踪创建的汽车数量。
class Car:
total_count = 0
def __init__(self, year, model):
self.year = year
self.model = model
Car.total_count += 1
代码解释:
class Car:定义了一个名为 'Car' 的类。total_count = 0定义了一个类属性,用于记录所有 'Car' 对象的总数量。初始值为 0。__init__(self, year, model)是类的构造方法,用于初始化 'Car' 对象。self.year = year和self.model = model将传入的生产年份和车型分别赋值给对象的属性。Car.total_count += 1每实例化一次 'Car' 类,就会将类属性 'total_count' 的值加 1。
使用示例:
car1 = Car(2021, 'Tesla Model S')
print(Car.total_count) # 输出:1
car2 = Car(2020, 'Toyota Camry')
print(Car.total_count) # 输出:2
代码说明:
car1 = Car(2021, 'Tesla Model S')创建了一个名为 'car1' 的 'Car' 对象,并传入生产年份 2021 和车型 'Tesla Model S'。print(Car.total_count)输出类属性 'total_count' 的值,即当前实例化的 'Car' 对象数量。- 同理,创建第二个 'Car' 对象 'car2' 后,'total_count' 的值会增加到 2。
总结:
这个例子演示了如何在 Python 中定义一个类,并通过类属性来记录实例化次数。你可以将这个概念应用于其他场景,例如统计特定类型的对象的创建数量。
原文地址: https://www.cveoy.top/t/topic/mZVN 著作权归作者所有。请勿转载和采集!