2017-05-16 6 views
-1

Was bedeutet lambda inWas bedeutet Lambda im Gegenzug Lambda: Objektliste?

return lambda: object_list 

bedeuten oder tun? Kann ich es entfernen?

Object_list ist hier eine Liste von Objekten, die von einem Remote-Server angefordert wurden.

+0

es gibt eine anonyme Funktion zurück, die beim Aufruf object_list ... –

Antwort

2

Lambda ist nur eine einfache Möglichkeit, eine Funktion in einer Zeile zu definieren.

Der Code ist logisch äquivalent dazu:

def anon(): 
    return object_list 

return anon 

Sie können nicht einfach die lambda hier entfernen. Das wird die Bedeutung des Codes vollständig ändern und die object_list direkt im Gegensatz zu einer Rückgabe eines Callable-Objekts zurückgeben.

+0

von grober * er * löschen * kann er vielleicht nicht ..: P +1 –