Después de leer todo lo que puedo encontrar en lambda, todavía no entiendo cómo hacer que haga lo que quiero.
Todos usan el ejemplo:
lambda x, y : x + y
¿Por qué necesita indicar ambos x
y y
antes del :
? Además, ¿cómo se hace que devuelva múltiples argumentos?
por ejemplo:
self.buttonAdd_1 = Button(self, text='+', command=lambda : self.calculate(self.buttonOut_1.grid_info(), 1))
Esto funciona bien. Pero el siguiente código no:
self.entry_1.bind("<Return>", lambda : self.calculate(self.buttonOut_1.grid_info(), 1))
Produce el error:
TypeError: () no acepta argumentos (1 dado)