Это довольно тесно связано с partial
, но не то же самое.
partial
принимает функцию и некоторые аргументы и возвращает вызываемый объект, который вызывает данный вызываемый элемент с объединенными параметрами.
def pr(x): print (x) # making it fit for 2.x and 3.x
p = functools.partial(pr, 1, 2, 3)
p() # prints 1, 2, 3
q = f(1, 2, 3)
p(pr) # prints 1, 2, 3