簡單示例:
類方法:
Python 類方法和實例方法相似,它最少也要包含一個參數,只不過,類方法中通常將其命名爲 cls,且 Python 會自動將類本身綁定給 cls 參數(而不是類對象)。因此,在調用類方法時,無需顯式爲 cls 參數傳參。
類靜態方法:
靜態方法,其實就是我們學過的函數,和函數唯一的區別是,靜態方法定義在類這個空間(類命名空間)中,而函數則定義在程序所在的空間(全局命名空間)中。
靜態方法沒有類似 self、cls 這樣的特殊參數,因此 Python 解釋器不會對它包含的參數做任何類或對象的綁定,也正是因爲如此,此方法中無法調用任何類和對象的屬性和方法,靜態方法其實和類的關係不大。
類多繼承: