函式的巢狀,函式可以當變數
阿新 • • 發佈:2022-05-23
# 函式的巢狀 # 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()