Python知識(shí)分享網(wǎng) - 專(zhuān)業(yè)的Python學(xué)習(xí)網(wǎng)站 學(xué)Python,上Python222
Python 使用函數(shù)作為函數(shù)形參
發(fā)布于:2023-09-12 10:51:56

Python 7天快速入門(mén)完整視頻教程https://www.bilibili.com/video/BV1o84y1Z7J1

 

Python   使用函數(shù)作為函數(shù)形參

 

 

有時(shí)候需要定義一個(gè)函數(shù),該函數(shù)的大部分計(jì)算邏輯都能確定,但某些處理邏輯暫時(shí)無(wú)法確定——這意味著某些程序代碼需要?jiǎng)討B(tài)改變,如果希望調(diào)用函數(shù)時(shí)能動(dòng)態(tài)傳入這些代碼,那么就需要在函數(shù)中定義函數(shù)形參,這樣即可在調(diào)用該函數(shù)時(shí)傳入不同的函數(shù)作為參數(shù),從而動(dòng)態(tài)改變這段代碼。

實(shí)例:

 

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))

 

 

 

轉(zhuǎn)載自: