函数的嵌套,函数可以当变量
作者:互联网
# 函数的嵌套 # 1. 函数可以作为返回值进行返回 # 2. 函数可以作为参数进行相互船机 # 函数名实际上就是一个变量名,都表示一个内存地址. # def fuc1(): # pass # # # def fuc2(): # 这种叫函数的调用 # fuc1() # def func1(): # b = 20 # # def func2(): # 函数的嵌套,局部变量 # pass # print(func2) # print(b) # 局部的东西,一般都是在局部自己访问使用的 # # def func1(): # print(123, "你好啊") # # def func2(): # 程序执行到这里时, 只是创建了函数func2(),并没有调用 # print(456) # # def func3(): # print(789) # # print(1) # func3() # print(2) # # print(3) # func2() # print(44) # # # func1() def func(): def inner(): # <function函数 func.<locals局部作用域>.inner at 0x000000000218C160内存地址> print(123) print(inner) return inner # 返回的是一个函数,此时我们把函数当成一个变量进行返回 b1 = func() # b1是func函数的内部inner函数 print(b1) b1()
标签:func2,函数,b1,嵌套,inner,print,def,变量 来源: https://www.cnblogs.com/acwecc/p/16300863.html