Problem mit lambda
Wie der Titel schon sagt habe ich ein Problem mit lambda, und zwar will ich bei einem GUI mehrere Buttons machen die beim Anklicken §0, §1, §2 ... in ein Entry setzten, ich will nicht für jeden button eine eigne Funktion schreiben, und bei command kann man ja keine parameter übergeben, also muss ich mit lambda: insert('insert', '§X') machen, aber dann kommt bei jeden Button §r (ist ja auch der letzte button) wenn ich ihn anklicke. Dann habe ich es mit einen Directory ausprobiert, aller Dings hat das nix geholfen. Kann ich irgendwie solche lambda funktionen in Directorys oder listen Speichern, also das die Funktion dann darin gespeichert is und nicht eine art "verknüpfung" auf die letzte definiert lambda funktion?
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Danke, es funktioniert und ich kann es gleich hinter command setzten!EyDu hat geschrieben:Benutze am besten functools.partial, das ist die lesbarste Lösung.
Rechdschreipung wahr noch ni meine Stärce.EyDu hat geschrieben:Es heißt übrigens Dictionary und nicht Directory.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.