首页 > 编程语言 > 详细

python3 统计类的实例个数

时间:2019-09-01 00:44:40      阅读:266      评论:0      收藏:0      [点我收藏+]

python3 统计类的实例个数

有时候我们可能想统计下类所创建的实例个数,代码如下:

技术分享图片
 1 class Dog:  # 定义一个狗类
 2     count = 0  # 用于统计类所创建的实例个数 
 3     
 4     def __init__(self, name, age):  # 实例初始化函数,在实例被创建时,自动调用
 5         self.name = name  # 定义狗的名字
 6         self.age = age    # 定义狗的年龄
 7         Dog.count += 1  # 每创建一个实例自动加1
 8         print(dog instance is created, Dog.count)  # 输出实例创建个数
 9 
10     def sit(self):  # 狗会坐下
11         print(%s is now sitting % self.name.title())
12 
13     def roll_over(self):  # 狗会翻滚
14         print(%s rolled over! % self.name.title())
15 
16 
17 my_dog1 = Dog(alex, 6)  # 创建狗实例1  执行结果 dog instance is created 1
18 
19 my_dog2 = Dog(will, 16)  # 创建狗实例2 执行结果 dog instance is created 2
View Code

 

python3 统计类的实例个数

原文:https://www.cnblogs.com/u3cc/p/11440888.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!