• PYTHON闭包


    用闭包可以保护我们的变量

    写法:在外层函数中声明一个变量,在内层函数使用或者返回这个变量

    这个结构叫闭包

    1.可以保护我的变量

    2.可以让一个变量常驻内存

    def outer():
        
        a=20 #a是局部变量
        def inner():
            print(a)   #在内部使用外面的变量
        return inner #返回了内部函数
    
    #ret是inner的地址,ret就是inner
    ret = outer()
    ret()

     print(ret._closure_) #用来检测闭包的存在,有东西就是闭包,None就不是闭包

  • 相关阅读:
    Bessie Goes Moo
    小P的强力值
    Max Flow
    约瑟夫
    Moocryption
    杂务
    排行榜
    银行贷款
    轰炸
    Contaminated Milk
  • 原文地址:https://www.cnblogs.com/MRCH/p/10529019.html
Copyright © 2020-2023  润新知