講講Python的類屬性
類是一個特殊的對象
圖片中有對Python類屬性的介紹,並且舉了一個例子,下面是例子的代碼:
class Animal(object) :
#使用賦值語句定義類屬性,記錄所有動物對象的數量
count = 0
def __init__(self, name):
self.name = name
#讓類屬性 +1
Animal.count += 1
# 1. 創建動物對象
tiger= Animal('老虎')
lion = Animal('獅子')
mouse = Animal('老鼠')
bird = Animal('鳥')
#2. 輸出動物對象的總數
print('動物對象總數爲 %d' %Animal.count)
print('動物對象總數爲 %d' %mouse.count)
代碼結果爲:
動物對象總數爲 4
動物對象總數爲 4
爲什麼兩個輸出結果相同呢?這裏有涉及到了屬性的獲取機制