Après avoir lu tout ce que je peux trouver sur lambda, je ne comprends toujours pas comment le faire faire ce que je veux.
Tout le monde utilise l'exemple:
lambda x, y : x + y
Pourquoi devez-vous indiquer les deux x
et y
avant le :
? Aussi comment faire renvoyer plusieurs arguments?
par exemple:
self.buttonAdd_1 = Button(self, text='+', command=lambda : self.calculate(self.buttonOut_1.grid_info(), 1))
Cela fonctionne très bien. Mais le code suivant ne le fait pas:
self.entry_1.bind("<Return>", lambda : self.calculate(self.buttonOut_1.grid_info(), 1))
Cela donne l'erreur:
TypeError: () ne prend aucun argument (1 donné)