Python類屬性和例項屬性分別是什麼?
例項屬性即同一個類的不同例項,其值是互不關聯的,也不會互相影響的,定義時使用“self.屬性名”,呼叫時也使用“self.屬性名”。
類屬性則是同一個類的所有例項所共有的,直接在類體中獨立定義,引用時要使用“類名.類變數名”形式來引用,只要是某個例項對其進行修改,就會影響其他的所有這個類的例項。
簡單的說,Python中類屬性就是給類物件中定義的屬性,通常用來記錄與這個類相關的特徵。注意:類屬性不會用於記錄具體物件的特徵。
下面透過案例演示:
案例需求:
·定義一個工具類
·每件工具都有自己的name
·需求 —— 知道使用這個類,建立了多少個工具物件?
以上我們介紹了python類屬性和例項屬性分別是什麼。簡單的說,類屬性就是給類物件中定義的屬性,通常用來記錄與這個類相關的特徵,而例項屬性同一個類下面具體例項的屬性,例項屬性的值和同類下其他例項的屬性值互不關聯。
如果大家想要學習Python或者是正在學習Python知識,可以關注我,後期分享更多Python知識。
本文來自千鋒教育,轉載請註明出處。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2777746/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python 類的屬性與例項屬性Python
- Python 動態新增例項屬性,例項方法,類屬性,類方法Python
- Python - 物件導向程式設計 - 類變數、例項變數/類屬性、例項屬性Python物件程式設計變數
- python屬性和方法的區別是什麼Python
- 關於python類屬性和例項屬性的一些細節注意點Python
- JavaScript 例項屬性JavaScript
- 深入理解JavaScript類與物件:揭秘類欄位和靜態屬性的妙用,js靜態屬性和例項屬性JavaScript物件JS
- 理解Python中的類物件、例項物件、屬性、方法Python物件
- vue例項的屬性和方法Vue
- Rust 屬性是什麼?Rust
- [轉載] python複數型別-Python 複數屬性和方法操作例項Python型別
- 零基礎學習 Python 之細說類屬性 & 例項Python
- Python例項屬性的優先順序分析Python
- Python列印類的屬性Python
- 什麼是 cookie 的 httponly 屬性CookieHTTP
- css中sticky屬性是什麼CSS
- defer 屬性和 async 屬性
- python例項屬性的顯示方法-dir、__dict__Python
- vue例項中watch屬性的使用Vue
- Python的tkinter獲取元件屬性和設定元件屬性Python元件
- C# 隨機給一個全部資訊都未知的類型別,如何獲取該類的類名、屬性個數、屬性名、屬性的資料型別、屬性值?C#隨機資料型別
- python物件屬性管理(2):property管理屬性Python物件
- disabled和readonly屬性區別
- box-sizing常用的屬性有哪些?分別有什麼作用?
- Python函式屬性和PyCodeObjectPython函式Object
- Python - 物件導向程式設計 - 公共屬性、保護屬性、私有屬性Python物件程式設計
- python的dir()和__dict__屬性的區別Python
- Python __dict__屬性:檢視物件內部所有屬性名和屬性值組成的字典Python物件
- 類的靜態屬性和方法
- CMake 屬性之全域性屬性
- 說說如何使用 Python 類的屬性Python
- 屬性和方法
- Python中類方法和例項方法有什麼區別?Python
- python中類物件及類屬性的介紹Python物件
- Python中的屬性Python
- 描述符:例項屬性遮蓋方法的原因
- TypeScript 類靜態屬性TypeScript
- 【python】物件導向之類成員(屬性)Python物件