如果是我们自己定义的函数,那么可以使用默认参数来实现,例如:
def calc(a, b, c, d, e=12, f='test', g=False): s = a + b + c + d *...现在问题来了,你调用的是别人已经定义好的函数,假设它有7个参数,但是你只需要修改第3,4个参数。而第一个参数始终固定是1,第二个参数始终是2,此时有没有什么简单的写法呢?...这个时候就可以使用Python的 partial函数了。...我们使用partial先把原来的函数包装起来,并设定好前两个参数:
from functools import partialsimple_calc = partial(calc, 1, 2)
data...例如:
simple_calc = partial(calc, 1, f='test', g=True)
此时就指定了第1个参数为1,名为f的参数的值为test,名为g的参数的值为True。