Nachdem ich alles gelesen habe, was ich auf Lambda finden kann, verstehe ich immer noch nicht, wie ich es dazu bringen soll, das zu tun, was ich will.
Jeder benutzt das Beispiel:
lambda x, y : x + y
Warum müssen Sie beide x
und y
vor dem :
angeben? Wie kann man auch mehrere Argumente zurückgeben?
beispielsweise:
self.buttonAdd_1 = Button(self, text='+', command=lambda : self.calculate(self.buttonOut_1.grid_info(), 1))
Das funktioniert gut. Der folgende Code funktioniert jedoch nicht:
self.entry_1.bind("<Return>", lambda : self.calculate(self.buttonOut_1.grid_info(), 1))
Es ergibt sich der Fehler:
TypeError: () akzeptiert keine Argumente (1 angegeben)