python静态变量和静态方法_python的静态成员变量、实例成员变量、静态方法、类方法、实例方法...
生活随笔
收集整理的這篇文章主要介紹了
python静态变量和静态方法_python的静态成员变量、实例成员变量、静态方法、类方法、实例方法...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
標簽:
靜態成員變量(類變量)和普通成員變量(實例變量)
靜態成員變量只能通過類名.變量名獲得,實例成員變量,通過該實例引用.變量名獲得。
在實例對靜態成員變量賦值時,實例
python是動態類型的語言,沒有特別的標志區分靜態成員變量和普通成員變量
如果你使用類名.成員變量??? 那這個成員變量現在就是靜態成員變量(類變量)
如果你使用實例.成員變量??? 那這個成員變量現在就是普通成員變量(實例變量)
靜態方法、類方法、實例方法
實例方法,類中的普通方法,由實例調用
類方法,被@classmethod裝飾的方法,類對象和實例都可以調用類方法
靜態方法,被@staticmethod裝飾的方法,類對象和實例都可以調用靜態方法,靜態方法不會對任何實例造成影響
實例方法和類方法的區別是,實例方法的第一個參數是self(實例本身),類方法的第一個參數是cls(類對象本省)
注意:這里的類對象和實例對象的意思是 type(類名)---classobj
type(實例名)-instance
標簽:
總結
以上是生活随笔為你收集整理的python静态变量和静态方法_python的静态成员变量、实例成员变量、静态方法、类方法、实例方法...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NFL常规赛海盗主场遭零封 汤姆布雷迪现
- 下一篇: python3 csv读写_在pytho