python類的方法中帶參與不帶參

2021-09-29 16:31:43 字數 933 閱讀 7654

1、建構函式帶引數,例項化時就需要帶引數

class

person()

:#定義類

def__init__

(self,name,leg=8)

:#建構函式帶引數

self.name=name

self.leg=leg

defrun(self)

:#方法不帶參

print

("我會跑"

)print

(self.name)

print

(self.leg)

deffly

(self)

:print

("我會飛"

)zwj=person(

"xiaomei"

)#例項化時需要帶引數

zwj.run(

)#呼叫方法不需要帶參

2、建構函式未帶引數,例項方法帶引數,例項化無需帶引數,呼叫方法時帶引數即可

class

person()

:#定義類

def__init__

(self)

:#建構函式不帶引數

print

("jjj"

)def

run(self,name,leg=8)

:#方法帶參

print

("我會跑"

)print

(name)

print

(leg)

deffly

(self)

:print

("我會飛"

)zwj=person(

)#例項化時不需要帶引數

zwj.run(

"xiaomei"

)#呼叫方法需要帶參

Python類中的方法

1 普通方法 class myclass a example class i 12345 def f1 c return str c hello world def f2 return hehe m myclass print m.f1 輸出 main myclass object at 0x076...

Python 中的類方法

需要用 classmethod 來標識 對於類方法 第乙個引數必須是類物件 一般以 cls 作為第乙個引數 能夠通過例項物件和類物件去訪問 類方法還可以用來修改屬性 代表的是當前類相關的資訊的物件 類本身也是乙個物件,有的地方也稱之為類的元資料物件 主要用來存放邏輯性的 主要是一些邏輯屬於類 但是和...

Python 類方法中呼叫父類的類方法

3.super 測試 推薦使用,安全 如果類的物件方法呼叫父類的物件方法,可以使用super 函式獲取父類的物件方法 如果在類方法中呼叫父類的類方法,則可以使用super 推薦,暫時未發現問題 或者cls.base 屬性 不推薦,我用的時候出現未知錯誤 獲取父類的類方法。為什麼使用屬性會出現問題?因...