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