Pourquoi Python lambdas utile?

Je suis à essayer de comprendre Python lambdas. Est lambda un de ces "intéressant" en langue que dans la vie réelle doit être oublié?

Je suis sûr qu'il y a certains cas où il peut être nécessaire, mais compte tenu de l'obscurité, le potentiel de redéfinir les futures versions (mon hypothèse fondée sur les diverses définitions de celle-ci) et la réduction de la codification de la clarté - devrait-il être évité?

Cela me rappelle de débordement (dépassement de tampon) de types C - pointant vers le haut de la variable ou de la surcharge pour régler les autres valeurs de champ. Il se sent comme une sorte de pointe de la technique de mise en scène, mais l'entretien codeur cauchemar.

  • +1 Bonne question - des hypothèses erronées (l'obscurité de la lambda) =) Essayez de ne pas porter de jugement sur les techniques de programmation. Les évaluer et de les ajouter à votre mental toolkit. Si vous ne les aimez pas, ne les utilisez pas, et être prêt à discuter de façon logique, sans devenir religieux.
  • Haskell Règles! Lambda fonctions vous donne de l'expressivité et de l'abstraction de la puissance.
  • Pour ne pas mentionner LISP...
  • c'est votre père Parenthèse. Plus civilisé arme de plus civilisé de l'âge." - Obi Lisp Kenobi
  • Pourquoi utiliser les lambda fonctions?
InformationsquelleAutor meade | 2009-05-20