python隨筆——將函式作為引數傳入函式
阿新 • • 發佈:2019-01-28
①測試一個樣例:
# 測試函式作為引數
def fun1(fun):
print("---------------------")
fun()
print("---------------------")
def fun2():
print("!!!!!!!!!!!!!!!!!!!!!")
fun1(fun2)
執行結果如下:
---------------------
!!!!!!!!!!!!!!!!!!!!!
---------------------
此時可以在函式fun1中呼叫fun2
②再來測試另外一個樣例:
# 測試函式作為引數 def fun1(fun): print("---------------------") print("---------------------") print(fun) def fun2(): x = "!!!!!!!!!!!!!!!!!!!!!" print(x) return x fun2 = fun2() fun1(fun2)
執行結果如下:
!!!!!!!!!!!!!!!!!!!!!
---------------------
---------------------
!!!!!!!!!!!!!!!!!!!!!
此時函式fun2是返回了x然後再傳入fun1中,與①不同