PEP-able? Expressional conditions
Terry Hancock
hancock at anansispaceworks.com
Wed Sep 7 18:53:46 EDT 2005
On Wednesday 07 September 2005 02:44 pm, Paul Rubin wrote:
> Terry Hancock <hancock at anansispaceworks.com> 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
More information about the Python-list
mailing list