"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

Reply via email to