Jp Calderone <exarkun at intarweb.us> writes: > Try this one on for size: > > val = z > if x: > val = y Again, the usual thing with side effects. val = z() if x: val = y() calls both functions instead of just calling one.