On 8/3/05, Russell E. Owen <[EMAIL PROTECTED]> wrote: > In article <[EMAIL PROTECTED]>, > Brett Cannon <[EMAIL PROTECTED]> wrote: > > > New Hierarchy > > ============= > > > > Exception [SNIP] > > +-- StandardError [SNIP] > > +-- EnvironmentError > > +-- OSError > > +-- IOError > > +-- EOFError (new inheritance) [SNIP] > > I am wondering why OSError and IOError are not under StandardError? This > seems a serious misfeature to me (perhaps the posting was just > misformatted?). >
Look again; they are with an inheritance for both of (OS|IO)Error <- EnvironmentError <- StandardError <- Exception. > Having one class for "normal" errors (not exceptions whose sole purpose > is to halt the program and not so critical that any continuation is > hopeless) sure would make it easier to write code that output a > traceback and tried to continue. I'd love it. > That is what StandardError is for. -Brett _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com