On Wed, Sep 13, 2017 at 3:22 AM, Rick Johnson <rantingrickjohn...@gmail.com> wrote: > So, what are your answers to my four questions: > > (1) Is it a speed issue? Then prove it. > > (2) Is it a readability issue? If so, then that's an > opinion _you_ get to have. > > (3) Is it a matter of "python purity"? If so, then map > should be removed from the language, and don't forget to > remove reduce and filter while you're at it, and then, > you may want to grab a shield because the functional > fanboys will be all over you like white on rice! (psst: > here comes Rustom Mody now!!!) > > (4) Something else...?
(Oops, premature send.) #1 is almost certainly true, since non-code is invariably faster than code (either way, int() gets called). But that's not the point. #2 is part of the point. But not the main point. #3 - if you mean that map violates purity in some way, then (a) I never said to remove it, and (b) Python never brags that purity is its goal. #4. Catch-all, I guess. Do you write: if x: or do you write: if bool(x): or maybe: if bool(x) is True: or perhaps: if (bool(x) is True) is True: or even: if (bool(x) is True) == (True is not False): Redundant code does not belong. ChrisA -- https://mail.python.org/mailman/listinfo/python-list