看了我能找到的所有关于 Lambda 的资料,我还是不明白怎么让它做我想做的事。
每个人都用这个例子:
lambda x, y : x + y
为什么需要在 :
之前同时声明 x
和 y
?还有如何让它返回多个参数?
for example:
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)