• python函数作用域+装饰器


    今天记录的是一个小小的知识点 -》函数作用域+装饰器:

    LEGB:L>E>G>B

    L;local函数内部作用域

    E:enclosing函数内部与内嵌函数之间

    G:global全局作用域

    B:build-in内置作用域

    Coding && Result:

    闭包(Closure):内部函数中对enclosing作用域的变量进行引用。

    闭包的作用:

    1)封装

    2)代码复用

    函数的实质和属性:

    1)函数是一个对象

    2)函数执行完成之后内部变量回收

    3)函数是对象就有属性

    4)函数返回值

    Coding && Result:

     

    装饰器:(是对闭包的使用)

    1)是用来装饰函数

    2)返回一个函数对象

    3)被装饰的函数标识符指向函数返回对象

    4)语法糖 @deco

    5)定义不带参数装饰器的方法以及基本流程:

    6)定义带参数

    Coding && Result:

  • 相关阅读:
    查看java代码,命令,ctrl+r
    JVM调优
    springboot线程池
    jpa
    复制java对象,jpa,save
    springboot添加切面
    gunicorn 实现 gevent 多线程
    经典算法
    python-生僻字转拼音
    HTML介绍
  • 原文地址:https://www.cnblogs.com/Darlene/p/7593096.html
Copyright © 2020-2023  润新知