知行编程网知行编程网  2023-01-13 01:30 知行编程网 隐藏边栏  1 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中嵌套函数的装饰器是什么?的相关知识,希望可以帮到处于编程学习途中的小伙伴

python中嵌套函数的装饰器是什么?

什么是装饰器?其实我们可以这样理解。装饰器,顾名思义就是和装饰有关的东西。它可以装饰很多内容,比如我们知道的各种函数,类等等,本质上都是参数。像一般的调用对象一样可以调用很多内容,但是有一点需要注意,它的参数必须是函数名,所以这也是我们今天的主题,详见下文。

如果函数是嵌套函数,函数传入的参数仍然可以在内部函数中使用。经常可以看到这个问题。下面给大家准备了一段代码,装饰器就是下面的my_decorator。



具体内容如下:

def my_decorator(func):
    def wrapper():
        print('wrapper of decorator')
        func()
    return wrapper
 
def greet():
    print('hello world')
 
greet = my_decorator(greet)
greet()
 
# 输出
wrapper of decorator
hello world

这是一个完整的函数嵌套装饰器的内容。你可以自己分析。首先是函数传入函数,中间有个inner function。这样的过程就是一个完整的嵌套。好了,分析完了,如果还想了解其他内容,就去教程中心看看吧~

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

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