描述符
class Bar:
x=Foo() 描述符
instance 实例
包含__get__,__set__,__delete__ 三个方法的类就是描述符
数据描述符兼备get和set方法的新式类
非数据描述符没有set方法
描述符优先级
优先级由高到低分别是
1、类属性
2、数据描述符
3、实例属性
4、非数据描述符
5、找不到的属性触发__getattr__()
class Bar:
x=Foo() 描述符
instance 实例
包含__get__,__set__,__delete__ 三个方法的类就是描述符
数据描述符兼备get和set方法的新式类
非数据描述符没有set方法
优先级由高到低分别是
1、类属性
2、数据描述符
3、实例属性
4、非数据描述符
5、找不到的属性触发__getattr__()