标签:装饰器

共 11 篇文章

Python装饰器为什么会丢失被装饰函数的元信息

Python装饰器为什么会丢失被装饰函数的元信息 在Python中,函数也是一个对象,它拥有许多元信息,例如函数名 name、文档字符串 doc 等。当你编写一个装饰器来“包装”一

# Python # 装饰器 # 元信息丢失
2026-05-16 166 0

Python @functools.wraps保留被装饰函数元信息

Python @functools.wraps保留被装饰函数元信息 编写 Python 装饰器时,如果不做特殊处理,被装饰函数的元信息(如函数名、文档字符串、参数注解等)会被替换为

# Python # 装饰器 # wraps
2026-05-03 193 0

Python functools.lru_cache的缓存淘汰策略与线程安全

Python functools.lrucache的缓存淘汰策略与线程安全 Python 标准库中的 functools.lrucache 是一个将函数结果进行缓存的装饰器。通过缓

# Python编程 # 缓存机制 # LRU算法
2026-04-27 176 0

Python contextlib.contextmanager简化上下文管理器的写法

Python contextlib.contextmanager简化上下文管理器的写法 编写 Python 代码时,经常需要管理资源(如文件句柄、数据库连接、锁等),确保在使用完毕

# Python # 上下文管理器 # 装饰器
2026-04-23 178 0

Python 缓存装饰器:functools.lru_cache 的应用

Python 缓存装饰器:functools.lrucache 的应用 在 Python 开发中,重复计算是导致程序运行缓慢的常见原因之一。如果函数的输入参数相同,且返回结果固定,

# Python # 缓存 # 装饰器
2026-04-18 206 0

Python 高级特性:装饰器的原理与自定义实现

装饰器本质上是一个 Python 函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能。装饰器的返回值也是一个函数对象。利用 Python 函数作为一等对象的特性,我们

# Python # 装饰器 # 闭包
2026-04-13 224 0

TypeScript 装饰器问题:装饰器语法与配置

TypeScript 装饰器问题:装饰器语法与配置 TypeScript 引入装饰器(Decorators)是为了实现对类、方法、属性等元素的修改或注解。然而,由于 TypeScr

# TypeScript # 装饰器 # tsconfig
2026-04-10 251 0

TypeScript 装饰器:类装饰器与方法装饰器

TypeScript 装饰器:类装饰器与方法装饰器 TypeScript 装饰器是一种特殊类型的声明,它能够被附加到类声明、方法、访问符、属性或参数上。装饰器的本质是一个函数,它可

# TypeScript # 装饰器 # 类装饰器
2026-04-09 206 0

Python 函数重载:functools.singledispatch 实现

Python 默认不支持像 C++ 或 Java 那样的函数重载,即定义多个同名函数但参数类型不同。当业务逻辑需要根据传入参数的类型执行不同操作时,通常会导致代码中出现大量的 if

# Python # 函数重载 # 类型分派
2026-04-08 206 0

TypeScript 装饰器:类、方法、属性装饰器

TypeScript 装饰器:类、方法、属性装饰器 TypeScript 装饰器是一种特殊语法,用于在类、方法、属性或参数上添加元数据或修改行为。它们本质上是函数,在编译时被调用,

# TypeScript # 装饰器 # 类装饰器
2026-04-03 175 0

TypeScript装饰器元编程在NestJS依赖注入中的应用

TypeScript装饰器元编程在NestJS依赖注入中的应用 NestJS 使用 TypeScript 的装饰器(Decorator)机制实现依赖注入(Dependency In

# TypeScript # 装饰器 # 元编程
2026-04-03 196 0