python實例屬性的優(yōu)先級分析
1、說明
當(dāng)在實例上給類屬性賦值時,實際上是給這個實例綁定了同名的屬性而已,并不會影響類屬性和其他實例。
使用實例訪問一個屬性時優(yōu)先查找實例上是否有該屬性,如果沒有再去類上查找。當(dāng)實例屬性和類屬性重名時,實例屬性優(yōu)先級高。
2、實例
classPerson(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('********給實例設(shè)置address屬性********')
p1.address='China'
print(Person.address)
print(p1.address)
以上就是Python實例屬性的優(yōu)先級分析,希望對大家有所幫助。更多Python學(xué)習(xí)推薦:請關(guān)注IT培訓(xùn)機構(gòu):千鋒教育。