add an asynchronous exception class

Paul Rubin http
Sat Mar 4 02:58:58 EST 2006


"Fredrik Lundh" <fredrik at pythonware.com> writes:
> PEP 348 addresses this by moving special exceptions out of the
> Exception hierarchy:
> 
>     http://www.python.org/peps/pep-0348.html

I see that suggestion was rejected (it needed changing the semantics
of "except:").  Also, PEP 348 was rejected and is a huge, complex
reorganization of the whole exception system.  This is cited:

  http://mail.python.org/pipermail/python-dev/2005-August/055423.html

but it talks about distinguishing terminating from non-terminating
exceptions, whatever that means.  (Won't any uncaught exception like
ValueError terminate the program)?

I realize now that exceptions arising from signals are also asynchronous
(http://docs.python.org/lib/module-signal.html).  So that's another
place where we'd see user-defined asynchronous exceptions: signal
handlers should raise them instead of raising ordinary exceptions.



More information about the Python-list mailing list