File: class/Extras/Other/PriorClasses/nasa-ksc-aug15/excs1.py
# lib.py class MathErr(Exception): pass class DivZero(MathErr): pass class Uflow(MathErr): pass class Oflow(MathErr): pass def f1(): .... raise DivZero(.......) ... raise Uflow() ------------ # client.py import lib try: lib.f1() except lib.MathErr as E: E.method() if isinstance(E, lib.Uflow): ... sys.exit(N)