Python是一門面向對象的編程語言,類是Python中對象的基礎。類是類別的概念,描述了同一類對象的屬性和方法集。在Python中,我們使用class關鍵字來定義一個類。
類方法是類中的一種特殊方法,可以訪問類的屬性并修改它們。類方法是用@classmethod裝飾器定義的靜態方法,它的第一個參數是cls,表示類本身(類似于self代表實例對象)。
class MyClass: num = 0 @classmethod def add_num(cls, x): cls.num += x MyClass.add_num(10) print(MyClass.num) # 10 MyClass.add_num(5) print(MyClass.num) # 15
在上面的代碼中,我們定義了一個名為MyClass的類,并在其中定義了一個類方法add_num。當我們調用class方法的時候,會自動傳入類本身的參數,我們可以使用這個參數來訪問類中的屬性。
除了類方法,我們還定義了一個類變量num,表示MyClass的實例個數。
在調用add_num方法時,我們傳入一個值10,num的值變成了10。然后我們再次調用add_num方法,傳入5,num的值變成了15。
總結一下,類方法是Python中重要的概念之一,用于訪問類變量并修改它們。使用@classmethod裝飾器來定義類方法,第一個參數是cls,代表類本身。
上一篇python 求平方的和
下一篇python 類方法運行