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