python成长之装饰器

Posted djf666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python成长之装饰器相关的知识,希望对你有一定的参考价值。

def add(name):
def getMoney():
return name()+"获取100元钱"
return getMoney

@add
def getName():
return "ding"
print(getName())
编译显示 ding获取100元钱


添加一个@add 会自动调用add方法,同时将self调入add的(name)中,但将getName放在add前面会报错,要注意,编译器 自上而下进行编译,所以要先编译add,那么下面的@add才能找到这个函数
如果不加add那么就是正常的getname。即 "ding"(没有双引号).装饰器学习完成,很简单













以上是关于python成长之装饰器的主要内容,如果未能解决你的问题,请参考以下文章

小白成长之路:初识python --python装饰器

Python成长之路_装饰器

Python成长之路_装饰器

python之装饰器

Python入门之函数的装饰器

Python入门篇之装饰器