Python-43-物件導向8.匿名函數 lambda 寫在def 裡時

匿名函數 lambda 寫在def 裡時

def cul_fun(people): #cul_fun方法(人數)
    total=lambda price : price * people   #變數 = 傳進來參數:要做什麼事
    return total #回傳值= lambda price : price * 6    <-它是匿名函數

myticket = cul_fun(6) #呼叫cul_fun方法(人數)
#myticket = lambda price : price * 6

print(myticket(100))#呼叫匿名函數 (傳入參數price)

 

看看效果

 

了解原理後,就可以把它拆開,把匿名函數包成一個def 可以重複呼叫

def cul_fun():
    total=lambda price,people : price * people
    return total

myticket = cul_fun() #myticket = lambda price,people : price * people

print(myticket(100,10))

看看效果

 

 

Yiru@Studio - 關於我 - 意如