python偏函數(shù)如何理解
1、偏函數(shù),是對原始函數(shù)的二次封裝,是將現(xiàn)有函數(shù)的部分參數(shù)預(yù)先綁定到指定值,從而獲得新的函數(shù)。
2、定義偏函數(shù),需要使用partial關(guān)鍵字(位于functools模塊中。
語法
偏函數(shù)名=partial(func,*args,**kwargs)
實(shí)例
fromfunctoolsimportpartial#導(dǎo)入functools模塊中的partial函數(shù)
#定義個(gè)原函數(shù)
defdisplay(name,age):
print("name:",name,"age:",age)
#定義偏函數(shù),其封裝了display()函數(shù),并為name參數(shù)設(shè)置了默認(rèn)參數(shù)
GaryFun=partial(display,name='Gary')
#由于name參數(shù)已經(jīng)有默認(rèn)值,因此調(diào)用偏函數(shù)時(shí),可以不指定
GaryFun(age=13)
以上內(nèi)容為大家介紹了python培訓(xùn)之偏函數(shù)如何理解,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。