После прочтения всего, что я могу найти на лямбда, я до сих пор не понимаю, как заставить его делать то, что я хочу.
Каждый использует пример
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 данный)