Another conditional expression candidate (PEP 308)

Erik Max Francis max at
Tue Feb 11 04:39:29 CET 2003

Evan wrote:

> This is part of why I suggested mandatory parens.  Then both of these
> are legal, and there is no confusion:
> result = (if cond: x else: y)
> result = (if cond:
>      x
> else:
>      y)

Why make them mandatory?  If you want to go multiline, you can just add
the parentheses yourself and get them for free.  Making them mandatory
seems heavy handed for getting a certain indentation flow you _might_
want to use.

 Erik Max Francis / max at /
 __ San Jose, CA, USA / 37 20 N 121 53 W / &tSftDotIotE
/  \ Ride / Ride this wave of mine
\__/ Res
    Esperanto reference /
 An Esperanto reference for English speakers.

More information about the Python-list mailing list