[python-users] lambda

do_not_reply_to_this_address at t-online.de do_not_reply_to_this_address at t-online.de
Fr Mai 15 12:34:03 CEST 2009


Moin,
ich habe das nie wirklich tief verstanden. Aber für mich ist das nur 
eine annonyme lokale Methode
bzw. Funktion. Ähnlich einer anonymen lokalen Klasse in Java.

 >>> x=(lambda y:y*y)
 >>> print x(2)
4
 >>>
 >>> print (lambda y:y*y)(3)
9
 >>>
 >>> def sq(y):return y*y
 >>> sq(4)
16

Also letzen ende eine funktionsdefinition mit geringfügig anderer Syntax.
Aber ich lasse mich gerne aufklären wenn da wirklich noch mehr drin 
steckt als das was ich hier
gesagt habe.
Gruß Dirk



Mehr Informationen über die Mailingliste python-users