admin管理员组文章数量:1566353
目录
基本理论
类相关
类定义-经典类
底层原理图
属性相关
对象属性
类属性
限制对象属性添加
方法相关
方法分类
实例方法
类方法
静态方法
类补充-元类
元类定义与使用
元类的查找
类的描述
描述注释
文档生成-pydoc模块
属性补充-扩展
公有属性
受保护的属性
私有属性
只读属性
内置其他属性
其他补充
方法补充-扩展
分类与定义
内置特殊方法
信息格式化:__str__
信息格式化:__repr__
调用操作:__call__
索引操作:
切片操作:
比较操作:
比较操作:上下文布尔
遍历操作:__getitem__
遍历操作:__iter__
初始化方法
类的描述器
概念与作用
定义
定义方式一、property
定义方式二、描述器
类的装饰器
方法装饰器
类的装饰器
对象生命周期
概念
监听对象生命周期方法
内存管理机制
存储方面
垃圾回收机制
引用计数器机器
垃圾回收机制
分代回收机制
机制
垃圾回收的时机
测量对象引用个数
使用示例
面向对象三大特性
封装
继承
概念
object与type
继承-资源的使用-非私有的资源使用权-读取权限
继承-资源的使用-多种继承形态MRO
设计原则
概念补充
不同版本python的MRO
继承-资源的覆盖
继承-资源的累加
多态
面向对象设计原则SOLID
单一职责原则 (Single Responsibility Principle, SRP)
开放封闭原则 (Open-Closed Principle, OCP)
里氏替换原则 (Liskov Substitution Principle, LSP)
接口隔离原则 (Interface Segregation Principle, ISP)
依赖反转原则 (Dependency Inversion Principle, DIP)
小结
基本理论
万物皆对象。拥有属性和行为。
Python是彻底的面向对象编程(OOP)的语言,Python中所有皆对象,如【int类型等】
面向过程与面向对象:面向对象是对面向过程的进一步封装与抽象
对象涉及概念:类【是对象的抽象】、属性【标签】、行为【方法函数】等
类相关
分为经典类、新式类
经典类,没有继承(object);新式类继承了(object)
py2版本定义一个类,默认没有继承object,py3版本定义一个类,默认继承object
建议使用新式类,显示继承(object),方便在py2中支持,py2.2后才支持
类定义-经典类
# 经典类 定
版权声明:本文标题:五、基础-Python面向对象编程 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727199181a1101951.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论