导语:
本文主要介绍了关于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
以上就可以完成遇到的函数变化问题了哦
~大家如果在碰到使用装饰器时候遇到这样类似的问题,都可以调用上述小编给大家提供的方式,获取到原函数的属性哦~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何使用python递归算法查找文件?01/09
- ♥ 在 Python 中使用 PyPDF2 拆分 pdf 提取页面10/21
- ♥ 如何用python打印100以内的素数?10/22
- ♥ 如何安装 Python10/12
- ♥ python函数返回多个返回值08/17
- ♥ python开发用什么编辑器08/17
内容反馈