Seite 1 von 1

Funktion mit Parametern einer anderen Funktion als Parameter übergeben

Verfasst: Samstag 6. Juni 2020, 12:26
von forty_two
Hallo zusammen,

ich habe eine Frage zum Aufrufen von Funktionen als Parameter, leider bin ich noch nicht so richtig fündig geworden (oder ich stelle immer die falsche Frage). Hier eine Verwendung des TCL Buttons dem die Funktion "cursorsOnOff" übergeben wird ... funktioniert alles gut wie es soll.

Code: Alles auswählen

tk.Button(self, text='Cursers On/Off', command=cursorsOnOff, width=10,height=1)
ist es denn möglich dieser Funktion in dem Aufruf auch einen Parameter mitzugeben ohne das "command" den Rückgabewert von cursorsOnOff erhält ?

z.B.:

Code: Alles auswählen

tk.Button(self, text='Cursers On/Off', command=cursorsOnOff(x), width=10,height=1)

Re: Funktion mit Parametern einer anderen Funktion als Parameter übergeben

Verfasst: Samstag 6. Juni 2020, 12:36
von __deets__
functools.partial oder ein lambda sind dein Freund. Werden hier auch rauf und runter besprochen.