類屬性1.類定義後就存在,而且不需要例項化
2.類屬性使得相同類的不同例項共同持有相同變數
類屬性例項
attrb.py
class testcss:
cssa = 'class-attribe'
def __init__(self):
self.a = 0
self.b = 10
def info(self):
print('a:',self.a,'b:',self.b,'cssa:',testcss.cssa)
def define_a(self):
self.c = 19
if __name__ == '__main__':
# tc = testcss()
# tc.info()
# tc.color = 'red'
# print(tc.color)
# tc = testcss()
# tca = testcss()
# tc.a = 100
# tc.b = 200
# tc.info()
# tca.info()
# tc = testcss()
# tc.define_a()
# print(tc.c)
tc = testcss()
tc.info()
tca = testcss()
tc.info()
testcss.cssa = 0
tc.info()
tca.info()
程式的執行結果為:
python限定類屬性的類屬性 slots
slots 由於python是動態語言,任何例項在執行期都可以動態地新增屬性。如果要限制新增的屬性,例如,student類只允許新增 name gender和score 這3個屬性,就可以利用python的乙個特殊的 slots 來實現。顧名思義,slots 是指乙個類允許的屬性列表 class s...
Python類屬性,例項屬性
dreamfor的部落格 1.python類資料屬性 定義在類裡面但在函式外面的變數,它們都是靜態的。一段很簡單的 但反應了很多 class a a 1 乙個類裡面有個屬性a a a b a a.a b.a a.a 這個屬效能被例項和類訪問 a.a 2 b.a a.a 改變例項a的屬性a,例項b和類...
Python 類屬性 例項屬性
1.類的三大要素 類名 屬性 方法 屬性又分為例項屬性和類屬性 1 class tool object 2 屬性3 num 045 方法6def init self,new name 7 self.name new name 寫在 init 中的是例項屬性,也是通過方法定義的,是跟著例項物件的 寫在...