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

SmoothPython阅读笔记---第19章动态属性与特性

时间:2023-03-26 17:31:05 Python

最近在看《SmoothPython》这本书,想把自己的阅读笔记分享给大家,希望对大家有所帮助,感谢本书有兴趣但没时间看的人。(文中大部分文字和图片摘自《SmoothPython》一书和python官网)章节概述:Python元编程的属性与特点章节结构:动态属性转换数据使用属性验证属性属性操作:动态属性转换数据属性(attribute):数据属性和数据处理方法的统称。属性:通过创建属性,可以使用访问方法修改数据属性,而无需更改类接口。属性通常表现为装饰器模式,但实际上是一个类。可以覆盖它自己的属性。FronzenJson案例:https://github.com/fluentpyth...new方法创建实例(在我们平时使用的init之前,返回实例时返回init的第一个self参数):https://github.com/fluentpyth...Shelve模块:提供pickel模块的存储方式。它的Shelf类实例是一个简单的键值对象数据库。https://docs.python.org/3/lib...使用属性验证属性实现可读属性:https://github.com/fluentpyth...属性操作删除,delmy_object.attribute_name特殊属性类:对象A对所属类的引用特殊属性字典:存储对象或类的可写属性的映射。特殊属性槽:类可以定义这个属性来限制一个实例可以拥有哪些属性。用于处理属性的内置函数:getattr/hasattr/setattr/dir