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