zoukankan      html  css  js  c++  java
  • 假期python复习

    装饰器

    原则:开放封闭原则

    装饰器的固定模式

    装饰器的作用:在不想修改函数的调用方式但是还是想在原来的函数前后添加功能

    原则:开放封闭原则

    开放:对扩展是开放的

    封闭:对修改是封闭的

    语法糖:在被装饰的函数上加@装饰器函数名 相当于func = timmer(func)

    装饰带参数函数的装饰器

    *args 任意个数参数

    **kwargs 可以传键对

    装饰器形成过程:最近的的装饰器 有返回值的 有一个参数 万能参数

    装饰器的固定方式

    wrapper(装饰)

    装饰器的定式:

    def wrapper(f):    #装饰器函数,f是被装饰的函数
        def inner(*args,**kwargs):
            '''在被装饰函数之前要做的事'''
            ret = f(*args,**kwargs)
            '''在被装饰函数之后要做的事'''
            return ret
        return inner
    
    @wrapper
    def fun():
        return 0
    

    装饰器的作用:在不改变原函数的调用方式的情况下,在函数的前后添加功能

    装饰器的本质:闭包函数

    *args理解


    接收时为聚合的
    调用时大散的

  • 相关阅读:
    Javascript优化
    网页设计单页和多页的选择
    让404页面变得更加实用
    优秀的主页设计
    CSS常见布局解决方案
    前端极限性能优化
    记一次项目实训心得经验
    部署windows2008虚拟机
    httprunner学习总结
    意见汇总
  • 原文地址:https://www.cnblogs.com/394991776zyh/p/14269672.html
Copyright © 2011-2022 走看看