Après avoir lu tout ce que je peux trouver sur lambda, je ne comprends toujours pas comment lui faire faire ce que je veux.
Tout le monde utilise l'exemple :
lambda x, y : x + y
Pourquoi est-il nécessaire d'indiquer les deux x
y y
avant le :
? Et comment faire pour qu'il renvoie 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 fonctionne pas :
self.entry_1.bind("<Return>", lambda : self.calculate(self.buttonOut_1.grid_info(), 1))
Il produit l'erreur :
TypeError : () ne prend aucun argument (1 donné)