"Carl Banks" <[EMAIL PROTECTED]> writes:
> However, I have rare cases where I do choose to use the else
> (ususally in the midst of a complicated piece of logic, where it's
> be more distracting than concise). In that case, I'd do something
> like this:
>
> def foo(thing):
> if thing:
> return thing+1
> else:
> return -1
> assert False
To my eyes, that's less readable than, and has no benefit over, the
following:
def foo(thing):
if thing:
result = thing+1
else:
result = -1
return result
--
\ "Ours is a world where people don't know what they want and are |
`\ willing to go through hell to get it." -- Donald Robert Perry |
_o__) Marquis |
Ben Finney
--
http://mail.python.org/mailman/listinfo/python-list