python 靜態方法 理解

啥時候用:

1.假設 你有一個方法  既不需要訪問實例屬性 也不調用實例方法

2.既不訪問類屬性,也不調用類方法

這時候可以把ta封裝成一個靜態函數

 

咋使用:

1.通過裝飾器@staticmethod進行修飾

2.通過類名調用,不用創建對象

 

ta和其他函數有啥區別:

1.通過類調用

2.必須置於方法的頭一行

3.靜態方法訪問實例方法和實例屬性 會報錯

4.靜態函數 不常用(能不用就不用哈)

5.類方法用cls 修飾

6.實例方法用self修飾

7.功能獨立,避免和其他函數 出現邏輯混淆

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章