函数对象 共 2 篇文章

Python装饰器为什么会丢失被装饰函数的元信息
2026-05-16 21:20:09
Python装饰器为什么会丢失被装饰函数的元信息 在Python中,函数也是一个对象,它拥有许多元信息,例如函数名 name、文档字符串 doc 等。当你编写一个装饰器来“包装”一个函数时,如果不做特殊处理,这些元信息会被装饰器内部函数的元信息覆盖。 1. 编写一个简单的装饰器来观察问题 创建一个名
Python 装饰器 元信息丢失
43 0
Python 高级特性:装饰器的原理与自定义实现
2026-04-13 22:27:23
装饰器本质上是一个 Python 函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能。装饰器的返回值也是一个函数对象。利用 Python 函数作为一等对象的特性,我们可以将函数作为参数传递给另一个函数,并在该函数内部对其进行增强处理。 第一阶段:理解函数作为对象的基础 在编写装饰器之前
Python 装饰器 闭包
113 0