1def gen(): 2 yield 1 3 yield 2 4 raise ValueError 5 6def gen2(): 7 try: 8 print((yield from gen())) 9 except ValueError: 10 print("caught ValueError from downstream") 11 12g = gen2() 13print(list(g)) 14