前言
①Python 的 functools 子產品提供了一些常用的高階函數,也就是用于處理其它函數的特殊函數。換言之,就是能使用 functools 子產品對 所有可調用對象( 即 參數 或(和) 傳回值 為其他函數的函數 ) 進行處理。
②Python 的 functools 子產品的作用: 為 可調用對象(callable objects) 和 函數 定義高階函數或操作。簡單地說,就是基于已有的函數定義新的函數。
③所謂高階函數,就是以函數作為輸入參數,傳回也是函數。(裝飾器函數)
④使用代碼解釋原理:
import functools
print(functools)
print(functools.__doc__)
print(dir(functools))
運作結果:

解釋:
通過檢視 functools.__doc__ 内置屬性可知, functools 子產品是函數和可調用函數的一個工具子產品。