Python基礎(例項屬性和類屬性)

2021-10-20 03:28:12 字數 1045 閱讀 1435

1.類沒有例項屬性時會呼叫類屬性

class flower

(object)

: height =

20 def __init__

(self,name,color)

: self.name = name

self.color = color

f =flower

('玫瑰'

,'紅色'

)print

(f.height)

#輸出:20

2.例項屬性的優先順序高於類屬性

class flower

(object)

: height =

20 def __init__

(self,name,color,height)

: self.name = name

self.color = color

self.height = height

f =flower

('玫瑰'

,'紅色'

,'10'

)print

(f.height)

#輸出:10

3.刪除例項屬性

class flower

(object)

: height =

20 def __init__

(self,name,color,height)

: self.name = name

self.color = color

self.height = height

f =flower

('玫瑰'

,'紅色',10

)del f.height

print

(f.height)

#輸出結果:20

python基礎 例項屬性和類屬性

由於python是動態語言,根據類建立的例項可以任意繫結屬性。給例項繫結屬性的方法是通過例項變數,或者通過self變數 class student object def init self,name self.name name s student bob s.score 90 但是,如果stude...

python基礎之類屬性和例項屬性

屬性 類屬性和例項屬性 類屬性 就是類物件所有的屬性 小結 類屬性 是可以 被 類物件和例項物件共同訪問的 例項屬性只能由例項物件訪問 class student name 黎明 屬於類屬性 就是student類物件所擁有的 def init self,age self.age age 例項屬性 p...

Python 類屬性和例項屬性

一 簡述二者區別 對類屬性的修改可被儲存在類中 單例模式就是基於類屬性的這種特性 修改後的屬性能夠被子類繼承 例項屬性的修改只對該例項有效,不會對其他例項和其對應類的子類例項造成影響 二 來看下例子 類屬性 class a object a 1 pass print a.a 檢視a類的屬性a,結果為...