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

2022-09-24 23:15:12 字數 1676 閱讀 8588

屬性:類屬性和例項屬性

類屬性:就是類物件所有的屬性

小結'類屬性 是可以 被 類物件和例項物件共同訪問的

例項屬性只能由例項物件訪問

class student:

name='黎明' #屬於類屬性 就是student類物件所擁有的

def __init__(self,age):

self.age=age #例項屬性

pass

pass

lwww.cppcns.comm=student(17)

print(lm.name) #通過例項物件去訪問類屬性

print(lm.age)

class student:

name='黎明' #屬於類屬性 就是student類物件所擁有的

def __init__(self,age):

self.age=age #例項屬性

pass

pass

lm=student(17)

print(lm.name) #通過例項物件去訪問類屬性

print(lm.age)

print('-------------通過類物件 訪問 name-------------')

print(jnoycqstudent.name)

# print(student.age)

class student:

name='黎明' #屬於類屬性 就是student類物件所擁有的

def __init__(self,age):

self.age=age #例項屬性

pass

pass

lm=student(17)

print(lm.name) #通過例項物件去訪問類屬性

print(lm.age)

print('-------------通過類物件 訪問 name-------------')

print(student.name) #如類名.屬性名的形式去訪問

print(student.age)

class student:

name='黎明' #屬於類屬性 就是student類物件所擁有的

www.cppcns.com def __init__(self,age):

self.age=age #例項屬性

pass

pass

student.name='趙麗穎' #類屬性此時已被修改

lm=student(17)

print(lm.name) #通過例項物件去訪問類屬性

lm.name='李嘉欣' #通過例項物件對類屬性進行修改 不可以 並未被修改

print(lm.name) #追加新的屬性 對於下方呼叫仍未修改

print(lm.age)

print('------小花的資料---------')

xh=student(28)

print(xh.name) #name還是黎明

print(xh.age)

print('-------------通過類物件 訪問 name------程式設計客棧-------')

# print(student.name)

# print(student.a程式設計客棧ge)

本文標題: python基礎之類屬性和例項屬性

本文位址:

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

1.類沒有例項屬性時會呼叫類屬性 class flower object height 20 def init self,name,color self.name name self.color color f flower 玫瑰 紅色 print f.height 輸出 202.例項屬性的優先順序...

python基礎 例項屬性和類屬性

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

python3之類屬性與例項屬性

類屬性就相當與全域性變數,例項物件共有的屬性,例項物件的屬性為例項物件自己私有。類屬性就是類物件 tool 所擁有的屬性,它被所有類物件的例項物件 例項方法 所共有,在記憶體中只存在乙個副本,這個和c 中類的靜態成員變數有點類似。對於公有的類屬性,在類外可以通過類物件和例項物件訪問。class pe...