当前位置: 首页 > 后端技术 > Python

FluentPython阅读笔记---第20章属性描述符

时间:2023-03-26 15:32:28 Python

最近在看《SmoothPython》这本书,想把我的阅读笔记分享给大家。我希望它能帮助你,我也对这本书很感兴趣,但是对于那些没有时间看的人。(文中大部分文字和图片摘自《FluentPython》一书和python官网)章节概述:属性描述符介绍章节结构:描述符相关概念描述符使用建议内容概要:描述符相关概念描述符类:A实现描述符协议的类托管类:将描述符实例声明为类属性的类托管实例:托管类实例存储属性:将自己的托管属性存储在托管实例中的属性实例处理的公开属性,该值存储在存储的属性中。AutoStorage:自动管理存储属性的描述符类Validated:扩展AutoStorage类的抽象子类,重写set方法,调用子类必须实现的validate方法。OverridingDescriptors:实现了set方法的描述符Non-overridingDescriptors:没有实现set方法的描述符Methods只有get方法描述符才能实现高效缓存非特殊方法可以被实例属性覆盖