On Wednesday 07 September 2005 02:44 pm, Paul Rubin wrote:
> Terry Hancock <[EMAIL PROTECTED]> writes:
> > 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.
> 
> Not the same at all.  It evaluates both the true and false results,
> which may have side effects.

If you are depending on that kind of nit-picking behavior,
you have a serious design flaw, a bug waiting to bite you,
and code which shouldn't have been embedded in an expression
in the first place.


--
Terry Hancock ( hancock at anansispaceworks.com )
Anansi Spaceworks  http://www.anansispaceworks.com

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to