M
Marc 'BlackJack' Rintsch
Chris said:functions with real names is crucial to maintainable code. The only
reason to ever use a lamdba in Python is because you don't want to
give a function a name, and that is just not a compelling use case for
GUI events.
Ah, but that neglects the sheer utility of delayed-evaluation
expressions. Consider the key= parameter to list.sort, et. al:
complicated_list.sort(key=lambda x: x[3])
This can be written as::
from operator import itemgetter
complicated_list.sort(key=itemgetter(3))
Ciao,
Marc 'BlackJack' Rintsch