python3 統計類的實例個數


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM