下面这段代码提供了错误,同时呼吁嵌套lambda表达式,类型错误:不支持的操作数类型(S)为+:“诠释”和“功能”
a = lambda x : x +(lambda y : y * 30)
--call
a(1)
Traceback (most recent call last):
File "<pyshell#334>", line 1, in <module>
a(1)
File "<pyshell#330>", line 1, in <lambda>
a = lambda x : x +(lambda y : y * 30)
TypeError: unsupported operand type(s) for +: 'int' and 'function'
有没有办法实现这个使用嵌套拉姆达
你想在地球上实现什么?你期待什么输出?所写的代码是无稽之谈,所以你需要指出预期的行为;我们无法猜测这里的编译器。 – ShadowRanger
所以你想做'(x,y) - > x +(y * 30)'? – Li357
不能做你想做的事情的代码往往是解释你想做什么的极其糟糕的方法。我希望我能够正确地猜测你的意图。 – tripleee