[Python-Dev] Idea for avoiding exception masking

Barry A. Warsaw barry@python.org
Wed, 29 Jan 2003 08:13:25 -0500


>>>>> "KY" == Ka-Ping Yee <ping@zesty.ca> writes:

    >> Python code has a number of cases where a higher level routine
    >> traps an exception and reraises it with new information and
    >> losing the lower level error detail in the process.

    KY> How about just holding on to the original exception and
    KY> storing it as an attribute (e.g. "cause") on the new
    KY> exception?

+1.  You may actually have a chain of exceptions so being able to
follow these using a well-known attribute is a good thing.

-Barry