描述符:描述对象的一种方法 __get__ __set__ __delete__ 至少使用了其中一种。
描述符何时何地使用:
何地:定义成另一个类的类属性
何时:被描述的类在操作属性的时候会触发
描述符:1 没有set方法 叫做 非数据描述符
2 有get和set 叫做 数据描述符
优先级:
1类属性》2数据描述符》3实例属性》4非数据描述符》5找不到的属性触发getattr
type 是python中内置的元类