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


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

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

案例:

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

f.__name__ 函数名

f.__doc__ 函数文档

f.__moudle__ 函数所属模块名

f.__dict__ 属性字典

f.__defaults__ 默认参数组

……

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

需求:

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

如何实现?

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


阅读剩余部分

相关阅读 >>

Python语言难学吗

Python建立文件怎么弄

Python如何爬取百度云连接方法指导

isinstance在Python中的意思是什么?

Python中安装虚拟环境virualenv的方法

爬虫&问题解决&思考

Python中del函数的用法

Python统计单词出现的次数_Python

信息竞赛一定要Python

Python中变量与输入输出的总结(代码示例)

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




打赏

取消

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

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

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

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

评论

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