python 类变量(属性)和实例变量(属性
生活随笔
收集整理的這篇文章主要介紹了
python 类变量(属性)和实例变量(属性
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DAY 4. 類變量(屬性)和實例變量(屬性)
- 類變量:在所有類的實例之間都可以共享的變量,類變量在所有對象間只保留一份
- 在類體中定義
- 類的所有實例對象都可以訪問類變量
- 類變量只能由類修改,實例對象只有讀權限
- 使用對象名.類變量名 = new value不是在使用對象修改類屬性,而是給對象添加了一個新屬性
- 實例變量:實例化對象時,每個對象都會有自己的實例變量,各實例變量之間不影響
- 在構造函數中定義
- 實例變量由實例對象修改,類修改實例變量沒意義
- 每個實例對象有一份實例變量
4.1 總結
| 類變量 | 在類體中定義 | className.classVar和objectName.classVar | className.classVar = new value | 只保留一份 |
| 實例變量 | 在構造函數中定義 | objectName.instanceVar | objectName.instanceVar = new value | 每個實例對象保存一份,各對象間互不影響 |
**注意:**使用objectName.classVar = new value是給對象添加了一個新屬性
參考文章:
GitHub 關于python的面試題
python(類和對象之類屬性和類變量)
圖解Python 【第五篇】:面向對象-類-初級基礎篇
總結
以上是生活随笔為你收集整理的python 类变量(属性)和实例变量(属性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机程序c语言教材,C语言程序设计(高
- 下一篇: 用java判定三角形_人教版初中数学八年