functools.partial:
时间: 2023-08-06 20:06:34 浏览: 112
functools
functools.partial是一个高阶函数,用于部分应用一个函数。部分应用是指基于一个函数创建一个新的可调用对象,将原函数的某些参数固定。使用这个函数可以将接受一个或多个参数的函数改编成需要回调的API,从而减少参数的数量。[2]partial函数接受三个参数:func表示需要被扩展的函数,返回的函数实际上是一个类func的函数;*args表示需要被固定的位置参数;**kwargs表示需要被固定的关键字参数。如果在原函数func中关键字参数不存在,partial函数会进行扩展,如果存在,则会覆盖。[1]
阅读全文