python類屬性的應用 子類繼承可以節約空間

2021-10-07 08:46:03 字數 750 閱讀 9171

子類繼承了父類

如果子類共用一些資料,可以考慮把這個資料處理為負類的類屬性

並且當腹內的這個類屬性發生變化的時候,所有的脂類都可以獲得

詳細情況可以看下面的例子

class basedata:

data =

[3, 4]

class dataone(basedata):

pass

class datatwo(basedata):

pass

d1 = dataone(

)d2 = datatwo(

)print(d1.data, id(d1.data))

print(d2.data, id(d2.data))

basedata.data =

[3, 4]

print(d1.data, id(d1.data))

print(d2.data, id(d2.data))

結果

c:\programdata\anaconda3\python.exe d:/2020pypro/untitled6/對向的測試/one.py

[3, 4] 1962225258952

[3, 4] 1962225258952

[3, 4] 1962225259464

[3, 4] 1962225259464

process finished with exit code 0

ios 子類屬性的更改

你可以重寫乙個 readonly 屬性,並用可寫來替換它。例如,下面定義了乙個類 myinteger 它有乙個唯讀的屬性 value inte ce myinteger nsobject property readonly nsinteger value end implementation myi...

python子類 python 子類和派生 繼承

新式類和經典類得區別 class classicclass pass class newstyleclass object pass x1 classicclass x2 newstyleclass print x1.class type x1 print x2.class type x2 輸出結果...

python 類屬性 用處 Python類屬性詳解

類屬性1.類定義後就存在,而且不需要例項化 2.類屬性使得相同類的不同例項共同持有相同變數 類屬性例項 attrb.py class testcss cssa class attribe def init self self.a 0 self.b 10 def info self print a s...