對於學習過python基礎的人來說,對於變數肯定不陌生。變數又分全域性變數(global)和區域性變數。
1.類變數既不屬於全域性變數,又不屬於區域性變數。它是乙個類裡面的變數。
2.類變數作用於乙個類。
既然這個變數屬於類,我們可以通過如下兩種方法進行訪問。
class
dog:
count =
0dog1 = dog(
)print
(dog1.__class__.count)
print
(dog.count)
#執行結果:輸出兩個0
建立乙個類變數,用於統計這個類一共有多少個物件。
class
dog:
count =
0#這就是乙個類變數
def__init__
(self, color, kind)
:'''每建立乙個物件,列印一次,並計數'''
print
(kind,
'被建立'
) self.color = color
self.kind = kind
dog.count = dog.count +
1def
__del__
(self)
:'''每釋放乙個物件,列印一次,並減去計數'''
print
(self.kind,
'被銷毀'
) dog.count = dog.count -
1dog1 = dog(
'灰色'
,'哈士奇'
)dog2 = dog(
'棕色'
,'牧羊犬'
)print
('當前dog類的個數為:'
,dog.count)
del dog1
print
('當前dog類的個數為:'
python物件導向(類和物件)
物件導向程式設計的2個非常重要的概念 類和物件 物件是物件導向程式設計的核心,在使用物件的過程中,為了將具有共同特徵和行為的一組物件抽象定義,提出了另外乙個新的概念 類 類就相當於製造飛機時的圖紙,用它來進行建立的飛機就相當於物件 賓士汽車 類 賓士smart 類 張三的那輛賓士smart 物件 狗...
python物件導向 類與物件
嗯,本學期開始學python物件導向的內容了,唔,前面的內容會在後期有時間慢慢補的。類與物件 我生活中有這樣一句話叫 物以類聚,人以群分 重點是前面那句,什麼是類呢,就是一類事物,比如人類 動物類 這是乙個大的範圍 類是封裝物件的屬性和行為的載體,反過來說,具有相同屬性和行為的一類實體被稱為類 而物...
Python 物件導向 類和物件
類 和 物件 是物件導向程式設計的 兩個 核心概念 類就相當於製造飛機時的圖紙,是乙個模板,是負責建立物件的 物件就相當於用圖紙製造的飛機 在開發過程中,應該先有類,再有物件 類中定義了什麼屬性和方法,物件中就有什麼屬性和方法,不可能多,也不可能少 在使用物件導向開發前,應該首先分析需求,確定一下,...