16 lines
297 B
Python
16 lines
297 B
Python
|
# 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')
|