zoukankan      html  css  js  c++  java
  • 浅谈装饰器(Python)

    先来了解函数和执行函数在python的区别
     
    我再重新定义一个函数,在函数前面加上@set_func
    执行结果如下:
     
    函数前面没有加@set_fun
    执行结果如下:
     
    是不是可以不修改原来的函数架构就可以添加功能,这就是装饰器。
     
    看一个详细的例子
     
     
     
     
     
    装饰器只有@就有了,而不是等到调用函数才有的
     
     
    对不定长参数的函数进行装饰实例如下:
    有多少参数都可以,以不定长参数接收,传以拆包地传
     
    以上的都是多个函数对同一个装饰器装,多个装饰器对同一个函数装。
    哪个装饰器下面有函数,哪个装饰器先装。执行还是从上到下执行。

  • 相关阅读:
    Servlet的生命周期及工作原理
    抓包---firebug
    firebug抓包
    token认证来龙去脉
    性能测试报告注意事项
    性能测试报告
    Error -26601解决办法
    lr新手误区
    css定位
    xpath定位
  • 原文地址:https://www.cnblogs.com/yann-loving/p/10027908.html
Copyright © 2011-2022 走看看