python面向对象(3)
生活随笔
收集整理的這篇文章主要介紹了
python面向对象(3)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
類屬性
顧名思義,類對象擁有的屬性,被該類的所有的實例對象所共同擁有
可以被類對象、實例對象訪問
均輸出為10
修改類屬性
此時不能用實例對象修改類屬性,如果還是用實例對象修改類屬性,那么相當于自己創建了一個新的實例屬性,而并沒有修改類屬性,唯一方法是通過類屬性進行直接修改
類方法
類方法一般用于獲取類對象,常與類屬性一起使用
class Gun(object):__length = 10@classmethoddef get_length(cls):return cls.__length注意此時self改為cls,并且有一個裝飾器@classmethod
靜態方法
不需要寫cls/self
能通過實例對象和類對象訪問,為了減少內存消耗
此時輸出均為我是靜態方法
總結
以上是生活随笔為你收集整理的python面向对象(3)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python面向对象(2)——继承(4)
- 下一篇: Linux命令(1)—— ls、pwd、