avatar
文章
533
标签
122
分类
88
首页
时间轴
标签
分类
List
  • 音乐
  • 照片
  • 电影
友链
关于
晚上十一点睡觉のBlog8. 进阶面向对象 返回首页
搜索
首页
时间轴
标签
分类
List
  • 音乐
  • 照片
  • 电影
友链
关于

8. 进阶面向对象

发表于2022-11-03|更新于2026-10-04|PythonPython核心知识
|总字数:9|阅读时长:1分钟|浏览量:|评论数:
文章作者: 晚上十一点睡觉
文章链接: https://11pmsleep.gungnir.top/posts/38482/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 晚上十一点睡觉のBlog!
Python私密笔记教程编程
cover of previous post
上一篇
9. 三器一闭
Python 迭代器、生成器、闭包与装饰器的汇总页:四篇专题笔记的入口索引,附 4G 内存读取 5G 数据的生成器分块与文件切割两种解法。
cover of next post
下一篇
Windows查看端口占用
Windows 查看端口占用的方法:netstat -aon 定位端口对应 PID,tasklist 反查进程名,任务管理器开启 PID 列与 taskkill 结束进程。
相关推荐
cover
2023-06-10
9. 闭包
Python 闭包详解:从聊天案例引出闭包的价值,函数嵌套与内部函数引用外部变量的两大特征,nonlocal 修改外部变量,闭包与面向对象的对比及内存注意事项。
cover
2023-12-05
21. 第三方模块
Python 第三方模块合集:tldextract 域名解析、Loguru 日志、subprocess 执行系统命令、tqdm 进度条、hashlib 加盐/HMAC,及 PIL 图像处理和 pandas 去重。
cover
2022-09-30
4. 函数
Python 函数入门教程:定义与调用、内置函数示例、函数说明文档、形参实参与 return 返回值、四种函数类型、嵌套调用、局部与全局变量及学生管理系统综合案例。
cover
2022-10-24
7. 深入面向对象
Python 面向对象进阶:私有属性与私有方法及名称改写,对象关联,单继承与多继承、方法重写与 super、__mro__ 顺序,多态三要素,静态方法、类属性与类方法详解。
cover
2022-12-06
15. 协程
Python 协程与 asyncio 异步编程:协程实现方式演变,async/await 与事件循环、Task/Future,gather/wait 并发控制与异步锁,及异步操作 Redis/MySQL、FastAPI 实战。
cover
2023-06-10
9. 装饰器
Python 装饰器教程:为什么需要装饰器,@语法糖与闭包的关系,万能装饰器、带参数装饰器、基于类 __call__ 的装饰器写法,及三层规律的通用实现模板。

评论
avatar
晚上十一点睡觉
个人学习日志,学习领域:网络安全和Python爬虫。近一年blog更新至语雀,等有时间再推送至此,后续blog会以全新版本进行发布
文章
533
标签
122
分类
88
Follow Me
公告
stay passionate and never say die
目录
  1. 1. 封装、继承、多态的内容回顾
    1. 1.1. 封装
      1. 1.1.1. 使用函数来开发,代码如下:
      2. 1.1.2. 使用类来开发
      3. 1.1.3. 使用面向对象开发的好处
    2. 1.2. 继承
      1. 1.2.1. 使用继承的特性进行功能开发,代码如下:
      2. 1.2.2. 继承特性的优点
    3. 1.3. 多态
    4. 1.4. 简单总结
  2. 2. 静态方法与类方法
    1. 2.1. 类属性与实例属性
    2. 2.2. 实例方法、静态方法与类方法
    3. 2.3. 方法对比
  3. 3. 多继承以及MRO顺序
    1. 3.1. 多继承中调用父类不同方式结果不同
      1. 3.1.1. 单独调用父类的方法
      2. 3.1.2. 多继承中super调用被重写的父类方法
      3. 3.1.3. 上述两种调用父类的方法是有区别的
      4. 3.1.4. 如果继承多个父类,super 指的是哪一个父类呢?如何确定调用顺序呢?
      5. 3.1.5. python关于多继承super传参的问题
    2. 3.2. 单继承中的super
    3. 3.3. 简单总结
    4. 3.4. 面试题
  4. 4. 内建属性
    1. 4.1. 什么是内建属性
      1. 4.1.1. 新式类
      2. 4.1.2. 旧式类
    2. 4.2. 常用内建属性
  5. 5. 内建的魔法属性详细介绍
    1. 5.1. __new__属性
    2. 5.2. __getattribute__属性
    3. 5.3. __getattribute__ 注意事项
    4. 5.4. __doc__
    5. 5.5. __module__和__class__
    6. 5.6. __init__
    7. 5.7. __del__
    8. 5.8. __call__
    9. 5.9. __dict__
    10. 5.10. __str__
    11. 5.11. __repr__实例可视化
    12. 5.12. __getitem__、__setitem__、__delitem__
  6. 6. 动态绑定
    1. 6.1. 动态语言的定义
    2. 6.2. 给实例对象添加属性的两种方式
    3. 6.3. 在运行中给实例对象绑定(添加)属性
    4. 6.4. 在运行中给类绑定(添加)属性
    5. 6.5. 运行中给实例对象绑定(添加)方法
    6. 6.6. 运行中给类绑定(添加)方法
    7. 6.7. 完整代码示例
    8. 6.8. 在代码运行中删除属性与方法
    9. 6.9. 简单总结
  7. 7. __slots__
    1. 7.1. 动态语言的概念
    2. 7.2. 使用__slots__限制属性的创建
    3. 7.3. 注意事项
    4. 7.4. 简单总结
  8. 8. property属性
    1. 8.1. @property
    2. 8.2. 简单的示例
    3. 8.3. property属性的两种方式
      1. 8.3.1. 装饰器方式
        1. 8.3.1.1. 经典类,具有一种@property装饰器:
        2. 8.3.1.2. 新式类,具有三种@property装饰器
      2. 8.3.2. 类属性方式,创建值为property对象的类属性
    4. 8.4. @property - 应用
      1. 8.4.1. 私有属性添加getter和setter方法
      2. 8.4.2. 使用property升级getter和setter方法
      3. 8.4.3. 使用@property取代getter和setter方法
  9. 9. refer
最新文章
集团流量链路
集团流量链路2026-10-04
6-小红书环境一致性风控与逐项排查实战
6-小红书环境一致性风控与逐项排查实战2026-10-04
4-小红书签名体系与风控实战
4-小红书签名体系与风控实战2026-10-04
Linux-Shell脚本学习
Linux-Shell脚本学习2026-10-04
Linux-Kali配置与使用
Linux-Kali配置与使用2026-10-04
© 2022 - 2026 By 晚上十一点睡觉
Welcome to 11pmsleep's blog ~~~ Blog仅供个人记录笔记学习所用,若有侵权,联系我删除~若有错误,也望诸君不吝指正
搜索
数据加载中