Python函数调用示例([a,b,c,d])(input)

2024-06-26 11:21:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python编程比较陌生,我在codewarriors中看到了这个代码片段。 有人能解释一下这个密码吗。。。在

def example(functions):
  #my_code
  return None

example([a,b,c,d])(input) #What kind of call is this?

这里a,b,c,d是定义函数。 我需要定义example函数来返回与d(c(b(a(input))))的结果相同的结果

我只是熟悉example([1,2,3])(1)这里传递的值是一个列表。但是如果它们是函数呢。在

也请评论任何好的资源,以清楚地理解它。在


Tags: 函数代码none密码inputreturn定义example
1条回答
网友
1楼 · 发布于 2024-06-26 11:21:23

让我们看看foo(x)(y)通常意味着什么:

def foo(x):
    def bar(y):
        return x + y
    return bar

print(foo(2)(3)) #prints 5

在这里,第一个函数调用返回另一个函数,然后用它自己的参数被调用,它也可以使用第一个函数的参数和局部变量。在

在你的情况下,他们可能希望你写的是:

^{pr2}$

example(<functionlist>)返回第二个函数,该函数将<functionlist>中的所有函数应用于传递给第二个(返回)函数调用的输入。在

相关问题 更多 >