我可以创建一个作为另一个函数的子集的python函数,这意味着我指定了一些但不是全部参数吗?
例如,这是一些不正确的代码,它们说明了我在寻找什么:
def foo(x, a, b): # generic function
return a * x + b
bar = foo(a=1., b=2.) # create some specific functions
baz = foo(a=6., b=9.) # that specify some of the parameters
bar(x=1) # returns 3, can be used without tracking a,b
baz(x=1) # returns 15
我几乎可以肯定这是可能的(语法显然是错误的),但是我不记得用谷歌搜索它的术语。可能吗?它的术语和语法是什么?