Update to PEP308: if-then-else expression
Michele Simionato
mis6 at pitt.edu
Tue Feb 11 13:20:07 EST 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.
somebody proposed
<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
mailing list