高階函數(shù):函數(shù)作為另一個函數(shù)的參數(shù)
def func1():
print('這是一個高階函數(shù)內(nèi)的小函數(shù)')
def func2(n):
print('這是一個高階函數(shù)內(nèi)的可以傳參小函數(shù)')
return n**2
def big_func(fn1,fn2):
fn1()
print(fn2(10))
big_func(func1,func2)
# 這是一個高階函數(shù)內(nèi)的小函數(shù)
# 這是一個高階函數(shù)內(nèi)的可以傳參小函數(shù)
# 100
變量可以作為函數(shù)的返回值(除了裝飾器,其它很少用)滤港,返回值高階函數(shù)
def func10():
def temp(*nums):
return sum(nums)
return temp
print(func10()(1,2,3,4,5))
#15
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者