描述符与优先级

描述符

class Bar:

  x=Foo()  描述符

instance  实例

包含__get__,__set__,__delete__ 三个方法的类就是描述符

数据描述符兼备get和set方法的新式类

非数据描述符没有set方法

描述符优先级

优先级由高到低分别是

1、类属性

2、数据描述符

3、实例属性

4、非数据描述符

5、找不到的属性触发__getattr__()

猜你喜欢

转载自www.cnblogs.com/jintian/p/10941124.html