Funktion mit Parametern einer anderen Funktion als Parameter übergeben

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
forty_two
User
Beiträge: 1
Registriert: Samstag 6. Juni 2020, 11:47

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)
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

functools.partial oder ein lambda sind dein Freund. Werden hier auch rauf und runter besprochen.
Antworten