day04_装饰器

网友投稿 768 2022-10-11

day04_装饰器

day04_装饰器

def outer(func): def inner(): print("log") ret=func() print("Hello") return ret return inner@outer#自动执行outer函数,切记outer函数一定要在使用它的函数的前面def f2(): print("F2")def f3(): print("before")def outer(func): def inner(): print("Hello") return inner@outer#第一个功能自动执行outer函数,切记outer函数一定要在使用它的函数的前面def f2():#第二个功能,将outer函数的返回值,重新赋值给f2()此时f2=inner print("F2")调用f2()的时候就开始执行inner里面的代码了,因为已经f2变成了inner 而f2()变成了inner()这就是装饰器的原理

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:KeyboardGuide - 一个现代、真实的iOS键盘系统通知处理程序框架
下一篇:elasticsearch集群发现zendiscovery的Ping机制分析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~