zoukankan      html  css  js  c++  java
  • 闭包函数与装饰器

    '''

    闭包函数与装饰器

    '''

    #闭包函数的定义:闭包函数把函数内部的变量和闭包函数内部的函数,这两者包裹在一起,然后返回值的形式返回出来
    '''那么闭包函数最少也得符合函数嵌套'''
    #装饰器:装饰(新增加了一个额外的功能)
    #装饰器的本质就是一个经函数增加功能的函数
    '''
    装饰器是给函数增加功能的函数,增加功能时需要注意以下两点:
    1.不改变原函数的源代码
    2.不改变原函数的调用方式
    '''
    #总结一下装饰器:
    #1.装饰器本身是函数,只不过它用来装饰被装饰的函数
    #2.装饰器装饰函数,不改变被装饰函数源代码
    #3.装饰器装饰函数,不改变被装饰函数的调用方式
    
    #写一个二层装饰器模版如下:
    def deco(func):
        def wrapper(*args,**kwargs):
            res=func(*args,**kwargs)
            return res
        return wrapper
        
    
    
  • 相关阅读:
    CSS定位属性
    CSS属性
    CSS基础
    HTML
    JDBC
    语言元素
    初识Python
    redis配置文件
    zabbix
    jumpserver
  • 原文地址:https://www.cnblogs.com/jinhongquan/p/11573958.html
Copyright © 2011-2022 走看看