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