知行编程网知行编程网  2022-12-16 14:00 知行编程网 隐藏边栏  2 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中wraps函数如何使用?的相关知识,希望可以帮到处于编程学习途中的小伙伴

如何在python中使用wraps函数?


本章要给大家介绍的是函数在装饰器中的使用。你见过这个吗


“包装”功能怎么样?一般我们在使用函数的时候,都需要涉及到参数和返回值的内容,但是所有的函数对我们的值都没有影响吗?小编既然提到了这一点,那肯定是有影响的。比如装饰器中的函数就会存在。让我告诉你解决方案。



案例内容如下:

def decorator(func):
    def wrapper(*args, **kwargs):
        return func(*args, **kwargs)
    return wrapper
@decorator
def add(x, y):
    return x + y
print(add.__name__)



这里面函数是发生变化了的,在使用

wraps函数如果发生变化,是必须要处理的,那我们要怎么进行处理呢,其实只需要添加我们之前说的一个模块即可,下面是解决方式。



调用代码如下:

from functools import wraps



以上就可以完成遇到的函数变化问题了哦

~大家如果在碰到使用装饰器时候遇到这样类似的问题,都可以调用上述小编给大家提供的方式,获取到原函数的属性哦~

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享