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物件程式設計變數
- Python (類)例項方法的特殊屬性Python
- 關於python類屬性和例項屬性的一些細節注意點Python
- Rust 屬性是什麼?Rust
- HTML屬性是什麼?HTML
- 深入理解JavaScript類與物件:揭秘類欄位和靜態屬性的妙用,js靜態屬性和例項屬性JavaScript物件JS
- JavaScript 例項屬性JavaScript
- Python的類例項屬性訪問規則Python
- vue例項的屬性和方法Vue
- offsetWidth和clientWidth屬性的區別是什麼client
- 理解Python中的類物件、例項物件、屬性、方法Python物件
- outerText和innerText屬性的區別例項介紹
- css中sticky屬性是什麼CSS
- 什麼是 cookie 的 httponly 屬性CookieHTTP
- [轉載] python複數型別-Python 複數屬性和方法操作例項Python型別
- defer 屬性和 async 屬性
- Python 類屬性的理解Python
- Python列印類的屬性Python
- js 物件使用點和中括號存取屬性區別是什麼JS物件
- 零基礎學習 Python 之細說類屬性 & 例項Python
- Python例項屬性的優先順序分析Python
- js 物件方法、類方法、原型方法的區別;私有屬性、公有屬性、公有靜態屬性的區別JS物件原型
- 波哥學JAVA,定義類 宣告屬性 建立物件 例項化物件 物件呼叫屬性或者方法Java物件
- vue例項中watch屬性的使用Vue
- js prototype屬性使用程式碼例項JS
- javascript的cssText屬性程式碼例項JavaScriptCSS
- runtime為類別增加屬性
- python 獲取類的屬性Python
- JavaScript私有屬性和靜態屬性JavaScript
- Python 中的引用和類屬性的理解Python
- python例項屬性的顯示方法-dir、__dict__Python
- C# 隨機給一個全部資訊都未知的類型別,如何獲取該類的類名、屬性個數、屬性名、屬性的資料型別、屬性值?C#隨機資料型別
- 獲取物件屬性型別、屬性名稱、屬性值的研究:反射和JEXL解析引擎物件型別反射
- maxlength和size屬性區別