You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
584 B
33 lines
584 B
"""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)
|