Python例項屬性的優先順序分析
1、說明
當在例項上給類屬性賦值時,實際上是給這個例項繫結了同名的屬性而已,並不會影響類屬性和其他例項。
使用例項訪問一個屬性時優先查詢例項上是否有該屬性,如果沒有再去類上查詢。當例項屬性和類屬性重名時,例項屬性優先順序高。
2、例項
class Person(object): #類屬性 address = 'earth' def __init__(self, name, gender, age): #例項屬性 self.name = name self.gender = gender self.age = age p1 = Person('zhangsan', 'male', 20) print(p1.name) print(p1.gender) print(p1.age) print(Person.address) print(p1.address) print('********給例項設定address屬性********') p1.address = 'China' print(Person.address) print(p1.address)
以上就是Python例項屬性的優先順序分析,希望對大家有所幫助。更多Python學習推薦:
本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2041/viewspace-2830395/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python運算子及優先順序順序Python
- 測試用例的優先順序
- 類的例項化順序和分析
- Python 類的屬性與例項屬性Python
- html優先順序和層疊性HTML
- CSS優先順序CSS
- Python 運算子優先順序 運算子Python
- HTML 屬性順序HTML
- 運算子的優先順序
- Java優先順序佇列DelayedWorkQueue原理分析Java佇列
- Python 動態新增例項屬性,例項方法,類屬性,類方法Python
- 介紹python中運算子優先順序Python
- Android程式優先順序Android
- 中斷優先順序
- Yacc使用優先順序
- c運算子優先順序表-最全c語言運算子優先順序和結合性對照表C語言
- CSS 屬性宣告順序CSS
- [譯]HTTP/2的優先順序HTTP
- HTML中設定多個class屬性css的優先順序,css樣式覆蓋HTMLCSS
- SpringBoot配置檔案優先順序載入順序Spring Boot
- CSS三個特性:層疊性、繼承性、優先順序CSS繼承
- SQL 優先順序join>whereSQL
- java運算子優先順序Java
- 設計中的優先順序(下)
- SAP UI configuration determination的優先順序UI
- 設計中的優先順序(上)
- CSS 選擇器的優先順序CSS
- lodash原始碼分析之baseFindIndex中的運算子優先順序原始碼Index
- 結合例項看 maven 傳遞依賴與優先順序,難頂也得上丫Maven
- Python 列表推導及優先順序佇列的實現Python佇列
- css 選擇器優先順序CSS
- Yarn任務優先順序配置Yarn
- ansible 變數優先順序示例變數
- C++運算子優先順序C++
- java setPriority()設定優先順序Java
- 封裝優先順序佇列封裝佇列
- Python類屬性和例項屬性分別是什麼?Python
- JavaScript 例項屬性JavaScript