Dopo aver letto tutto quello che posso trovare su lambda, ancora non capisco come fargli fare quello che voglio.
Tutti usano l'esempio:
lambda x, y : x + y
Perché è necessario dichiarare entrambi x
e y
prima del :
? Inoltre, come fai a restituire più argomenti?
per esempio:
self.buttonAdd_1 = Button(self, text='+', command=lambda : self.calculate(self.buttonOut_1.grid_info(), 1))
Funziona benissimo. Ma il codice seguente non lo fa:
self.entry_1.bind("<Return>", lambda : self.calculate(self.buttonOut_1.grid_info(), 1))
Restituisce l'errore:
TypeError: () non accetta argomenti (1 dato)