在python中常用的類裡面定義的方法有三種:
分別是類方法,靜態方法,例項方法
其中類方法需要使用@classmethod裝飾器
靜態方法需要使用@staticmethod裝飾器
類方法引數cls,例項方法引數self,靜態方法相當於寄存在這個類中的方法。
類方法可以使用直接呼叫,通過類名.呼叫,例項方法必須通過例項化名字+.呼叫
其中例項方法如果沒有使用例項進行呼叫的話,出現缺少self引數提示。
靜態方法就是不用傳遞self的類方法,可以直接進行呼叫,能夠使用
Python 類方法 靜態方法
1 我們已經討論了類 物件可以擁有像函式一樣的方法,這些物件方法與函式的區別只是乙個額外的self變數 coding utf 8 usr bin python filename method.py class person grade 1 def init self,name self.name n...
Python 靜態方法 類方法
一 靜態方法 乙個不能訪問例項變數和類變數的方法,它與類唯一的關聯就是需要通過類名來呼叫這個方法。class person object def init self,name self.name name def eat self print s is eating self.name static...
python靜態方法 類方法
常規 1 class dog object 2def init self,name 3 self.name name45 defeat self 6print s is eating self.name 78 d1 dog lele 9 d1.eat 1.靜態方法 名義上由類管理,而實際在呼叫時,需...