當(dāng)前位置:
首頁(yè) >
python 类变量(属性)和实例变量(属性
發(fā)布時(shí)間:2023/12/20
50
豆豆
生活随笔
收集整理的這篇文章主要介紹了
python 类变量(属性)和实例变量(属性
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
DAY 4. 類變量(屬性)和實(shí)例變量(屬性)
- 類變量:在所有類的實(shí)例之間都可以共享的變量,類變量在所有對(duì)象間只保留一份
- 在類體中定義
- 類的所有實(shí)例對(duì)象都可以訪問(wèn)類變量
- 類變量只能由類修改,實(shí)例對(duì)象只有讀權(quán)限
- 使用對(duì)象名.類變量名 = new value不是在使用對(duì)象修改類屬性,而是給對(duì)象添加了一個(gè)新屬性
- 實(shí)例變量:實(shí)例化對(duì)象時(shí),每個(gè)對(duì)象都會(huì)有自己的實(shí)例變量,各實(shí)例變量之間不影響
- 在構(gòu)造函數(shù)中定義
- 實(shí)例變量由實(shí)例對(duì)象修改,類修改實(shí)例變量沒(méi)意義
- 每個(gè)實(shí)例對(duì)象有一份實(shí)例變量
4.1 總結(jié)
| 類變量 | 在類體中定義 | className.classVar和objectName.classVar | className.classVar = new value | 只保留一份 |
| 實(shí)例變量 | 在構(gòu)造函數(shù)中定義 | objectName.instanceVar | objectName.instanceVar = new value | 每個(gè)實(shí)例對(duì)象保存一份,各對(duì)象間互不影響 |
**注意:**使用objectName.classVar = new value是給對(duì)象添加了一個(gè)新屬性
參考文章:
GitHub 關(guān)于python的面試題
python(類和對(duì)象之類屬性和類變量)
圖解Python 【第五篇】:面向?qū)ο?類-初級(jí)基礎(chǔ)篇
總結(jié)
以上是生活随笔為你收集整理的python 类变量(属性)和实例变量(属性的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 计算机程序c语言教材,C语言程序设计(高
- 下一篇: python微信语音转发方法_语音转发方