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

Reply via email to