小编kai*_*ami的帖子

将Lambda表达式转换为简单函数

我很好奇在以下情况下是否有可能避免使用lambda表达式。

例如,使用lambda表达式,我可以简单地定义一个返回lambda exp的函数。

def square_fun(a,b,c):
   return lambda x: a*x**2 + b*x + c
Run Code Online (Sandbox Code Playgroud)

之后我们可以使用以下命令调用它:

f = square_fun(1,2,3)

f(1) # here x = 1
Run Code Online (Sandbox Code Playgroud)

如何获得避免lambda表达式的相同行为?

例如,square_fun必须返回另一个函数

def square_fun(a,b,c):
   return f...
Run Code Online (Sandbox Code Playgroud)

python lambda python-3.x

1
推荐指数
1
解决办法
50
查看次数

标签 统计

lambda ×1

python ×1

python-3.x ×1