全部分类
从一个接收函数并返回包装函数的闭包写起,就能理解Python装饰器如何在不改原函数的前提下增加日志、计时和缓存。进阶内容包括带参数装饰器、类装饰器、多个装饰器的执行顺序,以及用functools.wraps保留原函数名称与元数据,避免框架识别出错。
2026.11.06 13:53
0
36
2026.11.07
2026.08.03
2026.08.01
2026.07.29
2026.07.25
2026.07.21
2026.07.17
2026.07.14
2026.07.09
24小时阅读榜
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
相关专题
深入剖析 Python 装饰器与元编程的核心机制,涵盖闭包基础与函数作为一等公民的概念、functools.wraps 保留函数签名、带参数装饰器与多层嵌套写法、类装饰器与描述符协议、property / staticmethod / classmethod 的装饰器本质、init_subclass 与 metaclass 元类编程、以及装饰器在日志记录、权限校验、缓存、重试、接口注册等实际场景中的应用模式。
2026.04.24
609
29
以 Python 语言特性为基础,讲解经典设计模式的 Pythonic 实现方式,涵盖单例模式(模块级/元类/new)、工厂模式与注册表模式、策略模式(函数作为一等公民替代类继承)、观察者模式(信号与事件系统)、装饰器模式(语言原生支持)、代理模式(getattr 动态代理)、依赖注入(dependency-injector 库)、仓储模式(Repository Pattern)在数据层的应用,同时讲解 Python 项目的分层架构(领
2026.05.15
424
19
热门下载
精品课程
共0课时 | 0人学习
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
共22课时 | 2.5万人学习
共31课时 | 3.5万人学习
共28课时 | 4.5万人学习
科技资讯