0 前言 Python 面向对象模块讲解 主题地址属性相关详细介绍方法相关详细介绍类相关补充详细介绍属性相关补充详细介绍方法补充详细介绍描述器详细介绍类装饰器详细介绍 1. 基础理论 1.1 什么是面向对象? 1.2 面向对象 & 面向过程 1.3 类 2. 面向对象在 Python 中的实践 2.1 如何定义一个类? 2.2 怎样通过类,创建出一个对象? 2.3 属性相关 2.3.1 属性和变量的区别及判定依据? 2.3.2 对象属性 2.3.3 类属性 2.3.4 对象属性和类属性之间的区别联系? 2.3.5 如何限制对象的属性? 2.4 方法相关 2.4.1 方法的概念 2.4.2 方法的划分 2.4.3 实例方法 2.4.4 类方法 2.4.5 静态方法 2.4.6 补充 2.5 类相关补充 2.5.1 元类 2.5.2 类的描述 2.6 属性相关补充 2.6.1 私有化属性 2.6.2 只读属性 2.7 方法相关补充 2.7.1 私有化方法 2.7.2 内置特殊方法 2.7.2 第一种是生命周期方法 2.7.2 第二种是其他内置方法 2.7.2.1 信息格式化操作 2.7.2.2 调用操作 2.7.2.3 索引操作 2.7.2.4 切片操作 2.7.2.5 比较操作 2.7.2.6 遍历操作 2.7.3 描述器 2.7.3.1 概念、作用、定义 2.7.3.2 调用细节 2.7.3.3 注意 2.7.4 装饰器