Update to PEP308: if-then-else expression
mis6 at pitt.edu
Tue Feb 11 19:20:07 CET 2003
"Raymond Hettinger" <python at rcn.com> wrote in message news:<mailman.1044943071.22634.python-list at python.org>...
> I updated the PEP for Guido van Rossum.
> If the cron job is doing its thing, the results will be visible in
> a few hours.
> The update reflects updated thinking based on the discussion to-date.
> It also summarizes a few posts from comp.lang.python.
> Hopefully, it will serve to focus the discussion on the
> best of the ideas and arguments presented so far.
> * Out of order evaluation is out of favor.
> * So are ideas that do not provide for short-circuiting.
> * (if <condition>: <expression1> else: <condition2>) is in vogue.
> * <condition> ?? <expression1> || <expression2> is a new contender.
<condition> then <expression1> else <expression2>
which is also viable if "then" is made a pseudo keyword analogous to "as"
> * cond(<condition>, <expression1>, <condition2>) is viable if implemented
> as a keyword and has short-circuit behavior. Note, the actual word
> is still an open question. iif() got shot down quickly.
> * Added a summary of a few ideas from the last couple hundred posts
> from comp.lang.python.
> Raymond Hettinger
More information about the Python-list