python学习笔记12——装饰器

什么是装饰器?

装饰器把一个函数当作参数,返回一个代替版的函数,本质是一个返回函数的函数,它的功能是,在不改变原函数的基础上,给函数添加功能,简单来说,就是去装饰一个函数

一个简单的装饰器:

在这里插入图片描述
首先,写一个装饰函数,这个函数执行之后可以输出helloworld。
在这里插入图片描述
写装饰器,在hellowold前输出’~~~~~~~~~~’,之后在函数上加上@和装饰器名就完成了。看上面装饰器部分,第一行定义装饰器的名字,小括号里的fun表示需要装饰的函数,第二行的函数表示要添加的装饰内容,之后还要返回这个函数,不然这个函数不会生效。
还可以定义多个装饰器,,定义多个装饰器时,执行装饰器的功能从上到下执行

猜你喜欢

转载自blog.csdn.net/qq_41961805/article/details/88980992
今日推荐