"""Error script. DO NOT EDIT FURTHER! It will break exception doctests!!!""" import sys def div0(): "foo" x = 1 y = 0 x/y def sysexit(stat, mode): raise SystemExit(stat, 'Mode = %s' % mode) def bar(mode): "bar" if mode=='div': div0() elif mode=='exit': try: stat = int(sys.argv[2]) except: stat = 1 sysexit(stat, mode) else: raise ValueError('Unknown mode') if __name__ == '__main__': try: mode = sys.argv[1] except IndexError: mode = 'div' bar(mode)