![Analisi dei dati con funzioni Lambda denominate | di Marcin Kozak | Marzo 2024
| Intelligenza-Artificiale Analisi dei dati con funzioni Lambda denominate | di Marcin Kozak | Marzo 2024
| Intelligenza-Artificiale](https://intelligenza-artificiale.eu/wp-content/uploads/2024/03/Analisi-dei-dati-con-funzioni-Lambda-denominate-di-Marcin.jpeg)
PROGRAMMAZIONE PYTHON
Tecnicamente dovresti non utilizzare funzioni lambda denominate, poiché è come nominare una funzione di natura anonima:
Nel codice vero e proprio, soprattutto in produzione, I Mai fai cose del genere – e non dovresti neanche tu. I lambda sono riservati a situazioni specifiche – e queste situazioni specifiche lo fanno non includere la denominazione di funzioni anonime.
Questo è quello che ho scritto nell'articolo sopra citato:
E spero di averti convinto. Anche se entrambi i tipi di definizione di funzione ti sembrano ugualmente validi, anche in quel caso lo farei non utilizzare denominato
lambda
definizioni. Questo perché usandoli, lo fai non guadagnare nulla, rischiando allo stesso tempo che gli altri non siano d’accordo con te. E se anche questo non ti convince, ricorda che così facendo andrai contro il PEP8.
Questo è tutto vero. Ma…
Può essere. Ciò che intendo è codice di analisi che nessuno vedrà mai È un'eccezione, poiché in realtà non è necessario seguire le regole del codice pulito. Il punto è far funzionare il codice e dimenticarlo.
Chiariamo una cosa. Non intendo il codice di analisi che salvi per essere riutilizzato, sia in uno script Python che in un notebook. Intendo il codice che usi in una sessione Python e poi chiudi semplicemente la sessione e dimentichi il codice. Il codice è sparito e nessuno lo vedrà mai più.
Se è così, a chi importa? Perché non dovrei definire una funzione lambda con nome, se è più veloce e più leggibile di una normale def
definizione basata su? Non vedo ostacoli per farlo e quindi, a dire il vero, spesso lo definisco nominato lambda
funzioni.
Finora nessuno lo sapeva. Ora sai.
Non potrei semplicemente usare una definizione di funzione normale? Perché lo faccio?
Fonte: towardsdatascience.com