For review: PEP 308 - If-then-else expression
Dan Schmidt
dfan at dfan.org
Sat Feb 8 00:30:39 EST 2003
"James P. Rutledge" <jrut at spamcop.net> writes:
| It *might* be possible to obtain the effects of the proposed expression
| in a more general way by extending the semantics of the following
| existing construct:
|
| ("html", "text")[is_html(msg)]
|
| The above expression provides the string "html" or "text" depending upon
| the return value of the function "is_html".
But it does the opposite of what you want (I assume).
Sorry to keep pointing this out in people's examples, but I think it's
actually a good argument why the current ternary-operator workarounds
are not sufficient.
Dan
--
http://www.dfan.org
More information about the Python-list
mailing list