Securing a future for anonymous functions in Python
Scott David Daniels
Scott.Daniels at Acm.Org
Fri Dec 31 14:58:04 EST 2004
David Bolen wrote:
> Scott David Daniels <Scott.Daniels at Acm.Org> writes:
>> while test() != False:
>> ...code...
> I'm not sure I follow the "error" in this snippet...
The code is "fat" -- clearer is:
while test():
...code...
>>The right sequence using lambda is:
>> d = some_deferred_function()
>> d.addCallback(next_function)
>> d.addCallback(lambda blah: third_function(otherargs, blah))
>> d.addCallback(last_function)
> By what metric are you judging "right"?
By a broken metric that requires you to mis-understand the original code
in the same way that I did. It was an idiotic response that required
more careful reading than I am doing this morning. The thing I've seen
in too much code (and though I saw in your code) is code like:
requires_function(lambda: function())
rather than:
requires_function(function)
It happens quite often, and I'm sure you've seen it. But I got your
code wrong, and for that I apologize.
--Scott David Daniels
Scott.Daniels at Acm.Org
More information about the Python-list
mailing list