在阅读了我在 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 个)