在阅读了关于lambda的所有资料后,我仍然不明白如何让它做我想做的事情.
每个人都用这个例子:
lambda x, y : x + y
为什么你需要在:
之前说明x
和y
?还有,如何让它返回多个参数?
例如:
self.buttonAdd_1 = Button(self, text='+', command=lambda : self.calculate(self.buttonOut_1.grid_info(), 1))
这个很好用.但以下代码没有:
self.entry_1.bind("<Return>", lambda : self.calculate(self.buttonOut_1.grid_info(), 1))
它会产生错误:
TypeError:()不接受任何参数(给定1个)