python中類方法與靜態方法的區別


類方法

  • 類方法與類綁定,而不是與類的實例綁定。
  • 它的第一個默認參數是類本身。
  • 它可以修改類的狀態,此修改會影響到這個類的所有實例。
  • 類方法用於創建工廠方法。

靜態方法

  • 靜態方法也與類綁定。
  • 它沒有默認參數。
  • 靜態方法不能修改類的狀態,它屬於當前的類只是因為它需要被封裝在這個類中。
  • 靜態方法主要是這個類的工具方法。

參考

https://www.geeksforgeeks.org/class-method-vs-static-method-python/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM