在python的匿名函數(shù)
提問人:楊紫紅發(fā)布時(shí)間:2020-11-25
用lambda關(guān)鍵詞能創(chuàng)建小型匿名函數(shù)。這種函數(shù)得名于省略了用def聲明函數(shù)的標(biāo)準(zhǔn)步驟。
Lambda函數(shù)能接收任何數(shù)量的參數(shù)但只能返回一個(gè)表達(dá)式的值,同時(shí)只能不能包含命令或多個(gè)表達(dá)式。
匿名函數(shù)不能直接調(diào)用print,因?yàn)閘ambda需要一個(gè)表達(dá)式。
lambda函數(shù)擁有自己的名字空間,且不能訪問自有參數(shù)列表之外或全局名字空間里的參數(shù)。
Lambda函數(shù)能接收任何數(shù)量的參數(shù)但只能返回一個(gè)表達(dá)式的值,同時(shí)只能不能包含命令或多個(gè)表達(dá)式。
匿名函數(shù)不能直接調(diào)用print,因?yàn)閘ambda需要一個(gè)表達(dá)式。
lambda函數(shù)擁有自己的名字空間,且不能訪問自有參數(shù)列表之外或全局名字空間里的參數(shù)。
雖然lambda函數(shù)看起來只能寫一行,卻不等同于C或C++的內(nèi)聯(lián)函數(shù),后者的目的是調(diào)用小函數(shù)時(shí)不占用棧內(nèi)存從而增加運(yùn)行效率。
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評論>>