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

SmoothPython阅读笔记---第9章Python风格的对象

时间:2023-03-26 12:05:55 Python

最近在看《SmoothPython》这本书,想把我的阅读笔记分享给大家,希望能帮助和欣赏这本书的那些有兴趣但是没时间看。(文中大部分文字和图片摘录自《SmoothPython》一书和python官网)章节概述:介绍对象相关概念和垃圾回收机制属性槽类属性重写类属性具体内容:对象表示Python语言标准获取对象字符串表示的方式:repr&strclassmethod&staticmethod1.classmethod:定义了操作类,它的第一个参数是类本身。2.staticmethod:会改变方法的调用方式。第一个参数不是特殊值。它与普通方法的唯一区别在于它恰好是在类定义体中定义的,而不是在模块层中。格式显示1.format():格式规范微语言提供的特殊代码,如b代表二禁止,返回格式化后的结果。2.str.format():可以格式化字符串1指定的一些private和protected属性。对于private属性,在属性前加两个前导下划线,最后没有或最多有一个下划线。此类属性被python解释为私有属性,如果设备被识别为私有属性,则会被赋予名称重写安全措施,以防止私有属性被覆盖。2.带有前导下划线的属性使受保护的属性槽类属性成为一个类属性,其值是一个可迭代的字符串对象。单个元素代表单个实例属性。每个子类都要单独定义slot属性,因为解释器不会继承slotoverrideclass属性创建实例属性,然后创建子类,然后Lei总是重写c??lass属性