筆記Python物件導向 類與物件中的靜態方法

2021-08-23 14:40:39 字數 671 閱讀 7147

'''

python類:

變數:類變數

:例項變數

方法:例項方法

:類方法

:靜態方法

建構函式

'''#靜態方法所需要的裝飾器:@staticmethod

class student():

sum1=0

def __init__(self,name,age):

self.name=name

self.age=age

def do_homework(self):

print('homework')

@classmethod#類方法

def plus_sum(cls):

cls.sum1+=1

print(cls.sum1)

@staticmethod#靜態方法

def add(x,y):

print('this is a static method')

student1=student('小紅帽',9)

student1.add(1,2)#this is a static method

student.add(1,2)#this is a static method

#靜態方法和類方法不能使用例項變數

python物件導向 類與物件

嗯,本學期開始學python物件導向的內容了,唔,前面的內容會在後期有時間慢慢補的。類與物件 我生活中有這樣一句話叫 物以類聚,人以群分 重點是前面那句,什麼是類呢,就是一類事物,比如人類 動物類 這是乙個大的範圍 類是封裝物件的屬性和行為的載體,反過來說,具有相同屬性和行為的一類實體被稱為類 而物...

python 筆記4 類(物件導向?)

1 定義 init 為建構函式 其中 metaclass type 確定使用新式類,python3.0 以後就不用考慮新式類的問題,類的定義 顯然在類的定義中每乙個函式引數列表的第乙個都應該是self,self 也就是物件本身,而 self 也是區分方法和物件函式的標誌。2 訪問許可權 通過上面的案...

python 物件導向 python是物件導向嗎

python是一種物件導向 解釋型計算機程式語言,由guido van rossum於1989年底發明,第乙個公開發行版發行於1991年,python 源 同樣遵循 gpl gnu general public license 協議。python語法簡潔而清晰,具有豐富和強大的類庫。但實際上面向過程...