# file: runme.py import example if example.is_python_builtin(): print("Skipping example: -builtin option does not support %exceptionclass") exit(0) q = example.intQueue(10) print("Inserting items into intQueue") print(type(example.FullError)) try: for i in range(0, 100): q.enqueue(i) except example.FullError as e: print("Maxsize is", e.maxsize) print("Removing items") try: while 1: q.dequeue() except example.EmptyError as e: pass q = example.doubleQueue(1000) print("Inserting items into doubleQueue")
try: t.unknown() except RuntimeError, e: print "incomplete type", e.args[0] try: t.simple() except RuntimeError, e: print e.args[0] try: t.message() except RuntimeError, e: print e.args[0] if not example.is_python_builtin(): try: t.hosed() except example.Exc, e: print e.code, e.msg else: try: t.hosed() except BaseException, e: # Throwing builtin classes as exceptions not supported (-builtin # option) print e for i in range(1, 4): try: t.multi(i)
# file: runme.py import example if example.is_python_builtin(): print "Skipping example: -builtin option does not support %exceptionclass" exit(0) q = example.intQueue(10) print "Inserting items into intQueue" print type(example.FullError) try: for i in range(0,100): q.enqueue(i) except example.FullError,e: print "Maxsize is", e.maxsize print "Removing items" try: while 1: q.dequeue() except example.EmptyError,e: pass q = example.doubleQueue(1000) print "Inserting items into doubleQueue"