Jaime Wyant writes:

On 9/30/05, Sam <[EMAIL PROTECTED]> wrote:
Reinhold Birkenfeld writes:

> Hi,
>
> after Guido's pronouncement yesterday, in one of the next versions of Python
> there will be a conditional expression with the following syntax:
>
> X if C else Y
>
> which is the same as today's
>
> (Y, X)[bool(C)]

What's wrong with "C ? X:Y"?

Aside from ":" being overloaded?


First thing that comes to my mind is that it is more C-ish (read
cryptic) than pythonic (read elegant and understandable).

And "foo if bar" is Perl-ish; yet, even Perl has the ? : operators.


Attachment: pgp2YIfNenxUE.pgp
Description: PGP signature

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to