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.
 
 
 
 
 
 

23 lines
423 B

# Tests that the pending exception state is managed correctly
# (previously failed on native emitter).
def noop_task():
print('noop task')
yield 1
def raise_task():
print('raise task')
yield 2
print('raising')
raise Exception
def main():
try:
yield from raise_task()
except:
print('main exception')
yield from noop_task()
for z in main():
print('outer iter', z)