[Python-ideas] Adding an optional function argument to all() and any() builtins

Tim Lesher tlesher at gmail.com
Mon Nov 22 12:32:41 CET 2010


On Sun, Nov 21, 2010 at 23:29, Steven D'Aprano <steve at pearwood.info> wrote:
> I'm (mildly) with Bruce on this one, but I think we missed the boat. Perhaps
> in Python4000 any() and all() should return the relevant object rather than
> True/False.

That could be the source of some frightening, hard-to-detect regressions:

if any([-1,0,1], test=is_even):
    # never taken, because 0 is returned instead of True


-- 
Tim Lesher <tlesher at gmail.com>



More information about the Python-ideas mailing list