啥時候用:
1.假設 你有一個方法 既不需要訪問實例屬性 也不調用實例方法
2.既不訪問類屬性,也不調用類方法
這時候可以把ta封裝成一個靜態函數
咋使用:
1.通過裝飾器@staticmethod進行修飾
2.通過類名調用,不用創建對象
ta和其他函數有啥區別:
1.通過類調用
2.必須置於方法的頭一行
3.靜態方法訪問實例方法和實例屬性 會報錯
4.靜態函數 不常用(能不用就不用哈)
5.類方法用cls 修飾
6.實例方法用self修飾
7.功能獨立,避免和其他函數 出現邏輯混淆