Python实例属性的优先级说明
当在实例上给类属性赋值时,实际上是给这个实例绑定了同名的属性而已,并不会影响类属性和其他实例。
使用实例访问一个属性时优先查找实例上是否有该属性,如果没有再去类上查找。当实例属性和类属性重名时,实例属性优先级高。
Python属性实例
class Person(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)
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试