Manchmal möchte ich, dass Platzhalter Lambda-Ausdrücke "nichts tun" machen, ähnlich wie wenn ich sage:
def do_nothing(*args):
pass
Die folgende Syntax ist jedoch unzulässig, da Lambda-Ausdrücke versuchen, alles nach dem Doppelpunkt zurückzugeben, und Sie nicht zurückkehren können pass
.
do_nothing = lambda *args: pass
Ich habe mich gefragt, ob der folgende Ausdruck ein geeigneter Ersatz für das oben Gesagte ist.
do_nothing = lambda *args: None
Ist es in Ordnung, einen Lambda-Ausdruck zu erstellen , der als Platzhalter-Lambda-Ausdruck verwendet wird, da die do_nothing
obige Funktion technisch zurückgegeben None
wird None
? Oder ist es schlechte Praxis?
do_nothing
Funktion, aber es ist nicht klar, warum Sie einlambda
dafür verwenden müssen.