1# test deeply recursive generators 2 3# simple "yield from" recursion 4def gen(): 5 yield from gen() 6 7 8try: 9 list(gen()) 10except RuntimeError: 11 print("RuntimeError") 12 13# recursion via an iterator over a generator 14def gen2(): 15 for x in gen2(): 16 yield x 17 18 19try: 20 next(gen2()) 21except RuntimeError: 22 print("RuntimeError") 23