1 """Error script. DO NOT EDIT FURTHER! It will break exception doctests!!!""" 2 import sys 3 4 def div0(): 5 "foo" 6 x = 1 7 y = 0 8 x/y 9 10 def sysexit(stat, mode): 11 raise SystemExit(stat, f"Mode = {mode}") 12 13 14 def bar(mode): 15 "bar" 16 if mode=='div': 17 div0() 18 elif mode=='exit': 19 try: 20 stat = int(sys.argv[2]) 21 except: 22 stat = 1 23 sysexit(stat, mode) 24 else: 25 raise ValueError('Unknown mode') 26 27 if __name__ == '__main__': 28 try: 29 mode = sys.argv[1] 30 except IndexError: 31 mode = 'div' 32 33 bar(mode) 34