Day35 PythonStudy

@浙大疏锦行

|------|--------------------------|----------|
| 特性 | 函数装饰器 | 类装饰器 |
| 作用对象 | 函数 | 类 |
| 传入参数 | 接收函数作为参数 | 接收类作为参数 |
| 返回值 | 返回包装后的函数 | 返回修改后的类 |
| 常见用途 | 修改函数行为 | 修改类的结构 |
| 核心逻辑 | 用闭包包裹函数,在不修改函数代码的前提下扩展功能 | 直接修改类的定义 |

|------|------------------|-----------------|
| 特性 | 类内部定义方法 | 外部赋值定义方法 |
| 语法 | 在class块内使用def | 定义函数后赋值给类属性 |
| 作用域 | 方法可以直接访问类的其他私有成员 | 需要通过self或类名显式访问 |
| 动态性 | 类定义后方法固定 | 可以在运行时动态添加/修改方法 |
| 常见场景 | 常规类定义 | 装饰器、元类、动态编程 |

相关推荐
2401_846341657 分钟前
Python Lambda(匿名函数):简洁之道
jvm·数据库·python
2401_8796938710 分钟前
进阶技巧与底层原理
jvm·数据库·python
阿_旭11 分钟前
基于YOLO26深度学习的【桃子成熟度检测与分割系统】【python源码+Pyqt5界面+数据集+训练代码】图像分割、人工智能
人工智能·python·深度学习·桃子成熟度检测
蹦哒14 分钟前
Kotlin 与 Java 语法差异
java·python·kotlin
jerryinwuhan25 分钟前
python数据挖掘基础
python·数据挖掘·numpy
echome88829 分钟前
Python 异步编程实战:asyncio 核心概念与最佳实践
开发语言·网络·python
yunyun3212333 分钟前
自动化与脚本
jvm·数据库·python
暮冬-  Gentle°34 分钟前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python
setmoon21435 分钟前
构建一个基于命令行的待办事项应用
jvm·数据库·python
研究点啥好呢44 分钟前
3月22日GitHub热门项目推荐|网页浏览,何须手动
人工智能·python·开源·github