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