Python functools.partial函数详解与实战_python fuctiontool partial-CSDN博客
functools.partial:Python中灵活函数部分应用的工具_functools.partial()-CSDN博客
在Python编程中,functools.partial
是一个极具实用价值的函数,它允许我们“冻结”函数的一些参数或关键字,从而生成一个新的函数。这在编程中非常有用,尤其是当我们需要反复调用同一个函数,但每次都使用相同的参数值时。
functools.partial函数是Python标准库functools中的一个高阶函数,用于偏函数应用(Partial Function Application)。偏函数应用是指,基于一个已有的函数,生成一个新的函数,这个新函数会预设一些原函数的参数和关键字。
functools.partial的基本用法如下:
from functools import partial def func(a, b, c): return a + b + c # 使用partial冻结部分参数 new_func = partial(func, 1, 2) # 调用新函数,只需要提供未冻结的参数 result = new_func(3) # 等同于 func(1, 2, 3) print(result) # 输出6
在上面的例子中,partial(func, 1, 2)
创建了一个新的函数new_func
,这个函数预设了func
的前两个参数为1和2。当我们调用new_func(3)
时,实际上相当于调用了func(1, 2, 3)
。
标签:partial,函数,Python,functools,func,new From: https://www.cnblogs.com/picassooo/p/18300270