下面這段代碼提供了錯誤,同時呼籲嵌套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