On Wed, Aug 22, 2018 at 01:38:03PM -0400, David Mertz wrote: > On Wed, Aug 22, 2018, 12:40 PM Steven D'Aprano <[email protected]> wrote: > > > I believe that many people have a lot of trouble grasping the concept of > > functions as first-class values capable of being passed to other functions > > as data... It took me a long time to stop writing code like this: > > > > map(lambda x: len(x), sequence) > > > > instead of simply map(len, sequence). > > > > That long time is ongoing :-) > > You recently wrote in another thread: > > widget.register(callback=lambda: spam.eggs())
Hah, so I did. > Instead of the slightly faster and definitely more direct: > > widget.register(callback=spam.eggs()) Except that doesn't work, since you are passing the result of calling spam.eggs as the callback, instead of spam.eggs itself :-) -- Steve _______________________________________________ Python-ideas mailing list [email protected] https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/
