python類里會(huì)出現(xiàn)這三個(gè)單詞,self和cls都可以用別的單詞代替,類的方法有三種, 一是通過def定義的 普通的一般的,需要至少傳遞一個(gè)參數(shù),一般用self,這樣的方法必須通過一個(gè)類的實(shí)例去訪問,類似于c++中通過對(duì)象去訪問; 二是在def前面加上@classmethod,這種類方法的一個(gè)特點(diǎn)就是可以通過類名去調(diào)用,但是也必須傳遞一個(gè)參數(shù),一般用cls表示class,表示可以通過類直接調(diào)用; 三是在def前面加上@staticmethod,這種類方法是靜態(tài)的類方法,類似于c++的靜態(tài)函數(shù),他的一個(gè)特點(diǎn)是參數(shù)可以為空,同樣支持類名和對(duì)象兩種調(diào)用方式; 代碼: [python] view plaincopy
|
|