我试图在Python2.7中写下幼稚的咖喱功能,但似乎内部的lambda无法访问父lambda范围。为了简单起见,让我们采取此功能:add=lambdaa:lambdab:a+b内部lambda的范围无法访问外部的范围(Python无法识别a).是否有一种方便的方式使外部示波器可访问?看答案这个示例似乎在Python2.7.11中对我有用add=lambdaa:lambdab:a+bf=add(1)printf(2)3printf(10)11不过,更复杂的例子可能会下降。lambda函数在封闭范围中存储了对变量的引用,而不是其值。这可能有助于一个更复杂的问题:https://stackover