1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
# uPy differs from CPython for this test # generator ignored GeneratorExit def gen(): try: yield 123 except GeneratorExit: print('GeneratorExit') yield 456 g = gen() print(next(g)) try: g.throw(GeneratorExit) except RuntimeError: print('RuntimeError')