首页 > 解决方案 > 具有减少参数的子类型函数?

问题描述

我可以创建一个作为不同函数子集的 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

我几乎可以肯定这是可能的(语法显然是错误的),但我不记得用谷歌搜索它的术语。可能吗?它的术语和语法是什么?

标签: pythonfunction

解决方案


推荐阅读