最近學習到 class後發下你有的class 中有 cls,有的無cls,code如下
class a():
def pen(cls):
print "pen"
bag = "m&r"
def knife(cls, size):
print "knife"
bag = "swissgear, size%s" % size
起先沒搞明白 這括號裡的 cls是什麼,因為 一般都是 self,網上搜尋得知如下:
普通的方法,第乙個引數需要是self,它表示乙個具體的例項本身。
如果用了staticmethod,那麼就可以無視這個self,而將這個方法當成乙個普通的函式使用。
而對於classmethod,它的第乙個引數不是self,是cls,它表示這個類本身
這是啥意思呢,自己再總覺如下
def() -> 一般的方法,當函式用
def(self) -> 例項的方法,感覺也當函式用
def(cls) -> 類方法,感覺也在當函式用
先放著,邊學習變改正,雖然還沒理解,而且自己總結的也可能是錯的 so what
python cls方法 關於類方法中的cls
在python的類方法中,預設使用的第乙個引數是cls,而在例項方法中,一般使用self作為第乙個引數。兩處比較 1 比較一般類方法中的self和cls的區別 一般來說,使用某個類的方法,需要先將類例項化,賦予乙個物件才可以呼叫類中的方法,但是如果使用了 staticmethod 或 classme...
關於做筆記
不管記在 如果不知道回頭看也確實是沒有太大意義。我覺得有一點是電子筆記沒法和紙質筆記相提並論的,那就是紙質的筆記是一種具體的形式,而電子筆記卻只是一種形式上的抽象。如果能堅持把電子筆記列印出來訂成冊子也是個不錯的方法,但如果只是打出來不在那畫圈圈點點的話,意義也不是很大,最省事,最省時,最省腦力的還...
關於editext筆記
xml中的常用屬性 android password true 顯示密碼樣式 android phonenumber true 輸入 號碼 android maxlength 50 字數限制 android typeface monospace 設定字型。字形有 normal,sans,serif,...