Lambda è ancora supportata in Python?

4

Solo uno o due anni fa, ricordo di aver letto i costrutti Python che sarebbero stati rimossi da Python - ridurre era uno di loro - e altri costrutti che sarebbero stati enfatizzati come comprensioni e generatori. Ho visto una descrizione molto carina di come Python potrebbe essere reso più funzionale qui , e io mi chiedevo su quale lista compariva lambda, supportata o presto non-essere-supportata.

    
posta octopusgrabbus 03.08.2014 - 20:46
fonte

1 risposta

9

lambda è non deprecato e continuerà a far parte della lingua. Sono stati fatti tentativi per trovare un'alternativa, ma da questo non è mai arrivato nulla di fruttuoso.

Citando un post di Guido van Rossum nel 2006 :

After so many attempts to come up with an alternative for lambda, perhaps we should admit defeat. I've not had the time to follow the most recent rounds, but I propose that we keep lambda, so as to stop wasting everybody's talent and time on an impossible quest.

reduce() è stato spostato nel modulo functools , quindi fuori dallo spazio dei nomi built-in, perché il suo uso in Python è sempre rimasto oscuro. map() è ancora lì, tuttavia è stato dimostrato che è ancora molto utile.

    
risposta data 03.08.2014 - 21:35
fonte

Leggi altre domande sui tag