Python 7天快速入門完整視頻教程:https://www.bilibili.com/video/BV1o84y1Z7J1
Python 使用函數(shù)作為函數(shù)形參
有時候需要定義一個函數(shù),該函數(shù)的大部分計算邏輯都能確定,但某些處理邏輯暫時無法確定——這意味著某些程序代碼需要動態(tài)改變,如果希望調(diào)用函數(shù)時能動態(tài)傳入這些代碼,那么就需要在函數(shù)中定義函數(shù)形參,這樣即可在調(diào)用該函數(shù)時傳入不同的函數(shù)作為參數(shù),從而動態(tài)改變這段代碼。
實例:
def test(x, y, fn):
return fn(x, y)
def add(x, y):
return x + y
def sub(x, y):
return x - y
print(test(2, 1, add))
print(test(2, 1, sub))