python为被装饰的函数保留元数据方法


本文摘自php中文网,作者小云云,侵删。

本文主要为大家详细介绍了python如何为被装饰的函数保留元数据,希望能帮助到大家。

案例:

在函数对象中保存着一些函数的元数据,如:

f.__name__ 函数名

f.__doc__ 函数文档

f.__moudle__ 函数所属模块名

f.__dict__ 属性字典

f.__defaults__ 默认参数组

……

在使用装饰器后,在装饰器里访问以上属性时,我们看到的是装饰器函数的元数据

需求:

实现在装饰器函数中,保留 被装饰函数 的元数据

如何实现?

通过 functools中的wraps, update_wrapper方法实现,每个都可单独实现


阅读剩余部分

相关阅读 >>

Python中pass语句意义与作用(实例分析)

Python会取代java吗

Python get函数有什么作用?示例解析

Python如何随机生成10个整数

Python怎么样输出九九乘法表

Python小课值吗

Python中怎么去掉标点符号

Python的内存管理机制是什么

Python如何对excel数据进行处理

Python ipo模型是指什么

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...