[python-de] Frage

Klaus-J. Wolf yanestra at okay.net
Sun Dec 20 15:19:06 EST 1998


 > b = lambda x,y: 1
 > a = lambda x,y, f=b: (x and x*y+f(x-1,y)) or 1
 > b = a
 > 
 > Dann kommt 332668 raus.
 > Die Defaultwerte der lambda-Parameter werden zum Zeitpunkt der Definition
 > ausgewertet. Dadurch erhält man so 'ne Art Closures.

Status: RO

Achja, genial, danke!

cu
 jay



__________________________________________________
Python-de Liste  -  python-de at starship.skyport.net
http://starship.skyport.net/mailman/listinfo/python-de



More information about the Python-de mailing list