DangerousExceptions (was Re: [Q] Are Exceptions used that much in practice?)
spahievi at vega.bg
Tue Dec 12 23:43:39 CET 2000
12.12.2000, 21:34:08, Rainer Deyke wrote:
RD> "Alex Martelli" <aleaxit at yahoo.com> wrote in message
RD> news:914mfd02ibt at news2.newsguy.com...
>> (Some might prefer a wider 'except: return 0' clause, but
>> most often it's better to be specific in catching exceptions).
RD> I would go further and say that 'except: return 0' should never be used,
RD> since it would catch and ignore MemoryError, KeyboardInterrupt, SystemExit,
RD> ComputerExplodingError, or any number of other exceptions that are totally
RD> unrelated to the issue at hand and require careful handling and/or program
While at this i always wished that Exception has two subclasses:
"NormalException" and "DangerousException" so one can use
except NormalException: return 0
and not worry about MemoryError, KeyboardInterrupt, SystemExit,
ComputerExplodingError :) being improperly handled.
More information about the Python-list