On Wednesday 07 September 2005 05:29 am, Kay Schluehr wrote:
> Instead of pushing statements into expressions one can try to do it the
> other way round and model expressions with the functionality of
> statements.
> Alternative syntax proposals:
>
> (a) (COND1,EXPR1) || (COND2,EXPR2)
> (b) (COND1,EXPR1) case (COND2,EXPR2)
> (c) (COND1,EXPR1) owise (COND2,EXPR2)
> (d) (COND1,EXPR1) ? (COND2,EXPR2)
You appear to be reinventing the C "ternary operator". This is
definitely a dead horse. There was already a PEP, and it was
refused.
If you actually want this, you're going to have to implement it
with a function:
def ternary(condition, true_result, false_result):
if condition:
return true_result
else:
return false_result
Almost as good, and you don't have to talk curmudgeons into providing
it for you.
Cheers,
Terry
--
Terry Hancock ( hancock at anansispaceworks.com )
Anansi Spaceworks http://www.anansispaceworks.com
--
http://mail.python.org/mailman/listinfo/python-list