functools.partialを使うと引数を固定した関数を作ることができる。
例えば以下のような引数を2つ受け取る関数args2を、functools.partialを使って1つ目の引数aを固定したargs1を作ると以下のような感じに使える。
import functools def args2(a, b): print(f"a:{a} b:{b}") args1 = functools.partial(args2, 'a') args1('b') # a:a b:b
functools.partialを使うと引数を固定した関数を作ることができる。
例えば以下のような引数を2つ受け取る関数args2を、functools.partialを使って1つ目の引数aを固定したargs1を作ると以下のような感じに使える。
import functools def args2(a, b): print(f"a:{a} b:{b}") args1 = functools.partial(args2, 'a') args1('b') # a:a b:b