千家信息网

python中 wraps的作用是什么

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,python中 wraps的作用是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。新建文件名:Testword代码1:不加wrap
千家信息网最后更新 2024年09月22日python中 wraps的作用是什么

python中 wraps的作用是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

新建文件名:Testword
代码1:不加wraps装饰器

# coding=utf-8from functools import wraps   def my_decorator(func):            def wrapper(*args, **kwargs):                        '''decorator'''                        print('Decorated function...')                        return func(*args, **kwargs)            return wrapper   @my_decorator def test():            """Testword"""             print('Test function')print(test.__name__, test.__doc__)

打印结果:

wrapper decorator[Finished in 0.1s]


代码2:加入wrapper函数后

from functools import wraps   def my_decorator(func):            @wraps(func)            def wrapper(*args, **kwargs):                        '''decorator'''                        print('Decorated function...')                        return func(*args, **kwargs)            return wrapper@my_decorator def test():            """Testword"""             print('Test function')print(test.__name__, test.__doc__)


打印结果:

test Testword[Finished in 0.1s]


关于python中 wraps的作用是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

0