0 Pluspunkte 0 Minuspunkte

Wie kann ich mehrere Befehle in einer Lambda Funktion ausführen?

button = tk.Button(root, text="Submit", command=lambda: ret = text_field.get(); print(f"You clicked the button, content: {ret}")) 
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Das sollte funktionieren.

button = tk.Button(frame1, text="Submit", command=lambda: (
    ret := text_field.get(),
    print(f"You clicked the button: {ret}")
))

Allerdings werden Lambda-Funktionen normalerweise für einfache Ausdrücke verwendet, für komplexere Aufgaben solltest du eine Funktion schreiben.

von