导语:
本文主要介绍了关于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。这样的过程就是一个完整的嵌套。好了,分析完了,如果还想了解其他内容,就去教程中心看看吧~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python参数是什么09/13
- ♥ 如何在python脚本中执行sql语句?11/16
- ♥ 如何在python中使用辅助函数12/09
- ♥ help() 是 Python 函数吗?11/28
- ♥ python如何将图片转换为黑白?09/23
- ♥ 安装anaconda后是否需要安装python?08/19
内容反馈