用户:
一个STUB用户_6923702查看:29 回复:10 评论:29 创建时间:2020-03-03T20:03:11
原稿:ScratchComeOn 中文语法更正:时之笛林克Ocarina_of_time
嗨大家好,我是SccomeON
各位大佬不喜勿喷
啥是装饰器?????
装饰器是一个可以对函数进行在不修改函数的情况下给函数增加代码的东西。
咱来看段代码:
Listing 1-1
注意几个点:
1.在函数的定义前加上@[装饰器名字]就可以装饰函数
2.定义装饰器是怎么弄的呢?
先定义一个外层函数,输入进来的得是一个函数!
在函数内部,定义一个运行时是咋弄得的函数
在内层函数的定义,首先写你想做的代码,然后return输入进来的这个函数加上内层函数的参数
内层函数干嘛有参数呢?
其实,这个呢是输入进来的参数数量,比如我定义了了opis(a,b),那么内层函数就得有2个参数。
<hr>
这样,我们就可以装饰函数啦!!!!!!!
下面给你留几道思考题:
1.试着通过学习函数时学过的方法,设置一个不管有几个参数都能自如应付的装饰器。
2.试着制作有参数的装饰器。
3.试着通过别的方法来装饰一个函数。