Python中的偏函數如何理解?詳解Python偏函數的用法

Python中的偏函數?相信很多小伙伴看到這個內容,腦海中會是一頭霧水,想想自己所學的內容,好像關于偏函數的少之又少,那對于這么不常見的內容,我們要怎么去理解呢?今天的這篇文章就幫大家整理了有關偏函數的所有的內容,詳細的內容在文章中,大家可以參考一下 。

Python中的偏函數如何理解?詳解Python偏函數的用法


一、偏函數的基本語法及概念
1、偏函數就是對之前的使用到的函數進行包裝,將現在存在的函數的一些參數存到指定值中,最后得到一個新的函數 。
2、在定義偏函數的時候,我們需要借助一個關鍵字partial關鍵字,這個關鍵字是在functools模塊中 。
基本語法如下:
偏函數名 = partial(func, *args, **kwargs)在使用的之前,我們需要去導入functools模塊,在應用這個partial函數,導入方式如下:
from functools import partial二、偏函數 partial 應用
函數在執行的過程中,需要帶著必選的參數進行調用,有一些參數是在函數被調用之前就要開始執行的,偏函數是將所要承載的函數作為partial()函數的第一個參數,原函數的各個參數依次作為partial()函數后續的參數,除非使用關鍵字參數 。下面來看一個具體的實例,代碼如下:
#定義個原函數def person(name,age):    print("name:",name,"age:",age)HH = partial(person,name = 'wang')HH(age = 14)在這個示例中,首先我們先定義一個函數為person包含兩個參數,然后定義一個偏函數來對這個定義的函數進行封裝,并且設置了name參數的值,因為name函數指定了默認值,所以在后面的調用中,沒有在指定,而是指定了age參數的值 。
【Python中的偏函數如何理解?詳解Python偏函數的用法】以上就是有關Python中的偏函數如何理解?詳解Python偏函數的用法的全部內容了,希望大家仔細的閱讀這篇文章之后能有所收獲 。

    猜你喜歡