On Thu, Sep 23, 2010 at 2:32 PM, Alex Hall <[email protected]> wrote:
> Hi all,
> A general coding question: is it better to use return(False) (or 0, or
> -1, or whatever) or to raise whateverError("oops")? Are there cases
> for each?
It depends on your prevailing philosophy - if you like the EAFP that
prevails in python, it's better to raise an error. Usually that indicates
that something has failed.
OTOH, a lot of people feel that using exceptions as control flow is bad
practice - they're exceptional so they should only arise in exceptional
case.
There may be performance issues, though I'm not familiar enough with that
yet.
just my two bits,
-Wayne
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor