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.
pgp2YIfNenxUE.pgp
Description: PGP signature
-- http://mail.python.org/mailman/listinfo/python-list