导语:
本文主要介绍了关于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。这样的过程就是一个完整的嵌套。好了,分析完了,如果还想了解其他内容,就去教程中心看看吧~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 学php和python哪个更好12/23
- ♥ python中无法使用原始输入的原因11/20
- ♥ 如何用python重用线程池?12/04
- ♥ python自定义模块调用09/22
- ♥ 什么是 python 保护变量01/01
- ♥ 如何解决python的导入错误10/06
内容反馈