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


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

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

案例:

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

f.__name__ 函数名

f.__doc__ 函数文档

f.__moudle__ 函数所属模块名

f.__dict__ 属性字典

f.__defaults__ 默认参数组

……

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

需求:

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

如何实现?

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


阅读剩余部分

相关阅读 >>

爬虫的解析方式一:josn解析

Python中import有什么用法

Python中怎么实现数组与列表的读取

为什么人工智能用Python

Python中matplotlib库的用法介绍

Python中集合可变吗

Python爬虫框架scrapy的使用教程

Python list和tuple的区别

mac 正确地配置 scipy 开发环境

深入认识Python中的itertools模块

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




打赏

取消

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

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

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

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

评论

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