IT小白鼠的第十一天

1,函数名的应用(第一类对象)
    函数名就是变量名,函数名的命名规范和变量一样
    直接打印函数名不加括号就是打印函数的内存地址
    函数名可以作为参数传递给参数

闭包:
  内层函数中访问外层函数的变量
    作用:
        1,保护自己的变量不受侵害,变量不对外开放
        2,可以让一个变量常驻内存
    写法:
        def outer():
            a = 10
            def inner():
                print(a)
            return inner

查看函数是否是闭包:
    __closure__      打印出来是None就不是闭包,打印出来东西了就是闭包

猜你喜欢

转载自www.cnblogs.com/liurenli/p/9665163.html