[英]How can I translate this Lambda expression into a Python 'def' function?
How can I translate the following lambda expression into normal Python functions?如何将以下 lambda 表达式转换为正常的 Python 函数? What mistakes did I make, and what are the best ways to approach them?我犯了哪些错误,以及解决这些错误的最佳方法是什么?
love = lambda x: lambda y: lambda z: x + y * z
def love(x):
def love(y):
def love(z):
return x + y * z
return love
print(love(x))
print(love(y))
print(love(z))
It should return function for first two arguments.它应该为前两个 arguments 返回 function。
def love(x):
def f1(y):
def f2(z):
return x+y*z
return f2
return f1
print(love(2)(3)(4)) # return 2+3*4
# 14
lamda x, y, z : x + y * z
therefore:所以:
def func(x, y, z):
return x + y * z
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.