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


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

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

案例:

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

f.__name__ 函数名

f.__doc__ 函数文档

f.__moudle__ 函数所属模块名

f.__dict__ 属性字典

f.__defaults__ 默认参数组

……

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

需求:

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

如何实现?

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


阅读剩余部分

相关阅读 >>

七种基础的Python运算符

Python如何实现简单的用户交互程序(示例)

Python基础学完了学什么

Python安装路径怎么找

Python 通过字符串调用对象属性或方法

json.loads是干嘛的?简单阐述json.loads Python的用法

Python处理gif动态图的解析与合成操作的介绍

Python 的& 表示什么

Python如何读取sqlite数据库的文件?

caffe导入到Python报错怎么办

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




打赏

取消

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

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

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

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

评论

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