python隨筆——將函數作爲參數傳入函數

①測試一個樣例:

# 測試函數作爲參數
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中,與①不同

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章