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