python基礎008----Python中類/函式/模組的簡單介紹
阿新 • • 發佈:2021-06-28
關於Python中類和函式及方法的呼叫,我們寫在這個demo.py檔案,具體程式碼如下:
class ClassA(object): string1 = "這是一個字串。" def instancefunc(self): print ('這是一個例項方法。') print (self) @classmethod def classfunc(cls): print ('這是一個類方法。') print (cls) @staticmethod def staticfun(): print ('這是一個靜態方法。') test = ClassA() # 初始化一個ClasssA的物件,test是類ClassA的例項物件 test.instancefunc() # 物件呼叫例項方法 test.staticfun() # 物件呼叫靜態方法 test.classfunc() # 物件呼叫類方法 print test.string1 # 物件呼叫類變數 ClassA.instancefunc(test) # 類呼叫例項方法,需要帶引數,這裡的test是一個物件引數 ClassA.instancefunc(ClassA) # 類呼叫例項方法,需要帶引數,這裡的ClassA是一個類引數 ClassA.staticfun() # 類呼叫靜態方法 ClassA.classfunc() # 類呼叫類方法
備註:
先執行下程式碼是否會報錯,然後嘗試自己去理解下。主要有以下幾點內容
1. 類的定義,class開頭的就表示這是一個類,小括號裡面的,表示這個類的父類,涉及到繼承,預設object是所有類的父類。python中定義類,小括號內主要有三種:1. 具體一個父類,2. object 3. 空白
2. 函式或方法的定義, def開頭就表示定義一個函式,方法包括,例項方法,類方法,靜態方法,注意看類方法和靜態方法定義的時候上面有一個@標記。
3. 物件呼叫方法和類呼叫方法的使用。
4. python中的模組,在python中,你新建一個demo.py檔案,那麼一個.py檔案可以說是一個模組,一個模組中,可以定義多個class