一.通過def定義
需要至少傳遞一個參數,即self,這樣定義的方法必須通過一個類的實例去訪問,類似於c++中通過對象去訪問;
二.classmethod
這種類方法的特點就是可以通過類名去調用,但是也必須傳遞一個參數:cls, 即class,表示可以通過類名直接調用;
三staticmethod
靜態的類方法,類似於c++的靜態函數,特點是參數可以為空,支持類名和對象兩種調用方式;
一.通過def定義
需要至少傳遞一個參數,即self,這樣定義的方法必須通過一個類的實例去訪問,類似於c++中通過對象去訪問;
二.classmethod
這種類方法的特點就是可以通過類名去調用,但是也必須傳遞一個參數:cls, 即class,表示可以通過類名直接調用;
三staticmethod
靜態的類方法,類似於c++的靜態函數,特點是參數可以為空,支持類名和對象兩種調用方式;
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。