[[functools (Python)|functools]]に含まれる[[部分適用]]のヘルパー関数。 > `functools.partial(_func_, _/_, _*args_, _**keywords_)` > > 新しい partial オブジェクト を返します。このオブジェクトは呼び出されると位置引数 args とキーワード引数 keywords 付きで呼び出された func のように振る舞います。呼び出しに際してさらなる引数が渡された場合、それらは args に付け加えられます。追加のキーワード引数が渡された場合には、それらで keywords を拡張または上書きします。おおよそ次のコードと等価です: > > ```python > def partial(func, /, *args, **keywords): > def newfunc(*fargs, **fkeywords): > newkeywords = {**keywords, **fkeywords} > return func(*args, *fargs, **newkeywords) > newfunc.func = func > newfunc.args = args > newfunc.keywords = keywords > return newfunc > ``` > > *[functools --- 高階関数と呼び出し可能オブジェクトの操作](https://docs.python.org/ja/3/library/functools.html#functools.partial) *