John Gordon wrote: > In <[email protected]> Steven D'Aprano > <[email protected]> writes: > >> > You can catch all exceptions by catching the base class Exception: > >> Except that is nearly always poor advice, because it catches too much: it >> hides bugs in code, as well as things which should be caught. > >> You should always catch the absolute minimum you need to catch. > > I agree, but it did seem to be exactly what he was asking for.
Sure, but if we're giving advice to somebody who is clearly a beginner (doesn't even know how to deal with a simple NameError from failing to import a module), it is our responsibility to teach *good* habits, not to teach him to be a crap programmer. Even if you don't think it's the ethical thing to do, consider that someday you might be maintaining code written by the OP :) -- Steven -- http://mail.python.org/mailman/listinfo/python-list
