# adapted from Tools/scripts/find_recursionlimit.py import itertools import io import _pickle #comdensed from def test_cpickle(): l = None for n in itertools.count(): try: raise KeyError except KeyError: for i in range(100): l = [l] print(n,i) _pickle.Pickler(io.BytesIO(), protocol=-1).dump(l) ## for i in range(100): ## l = [l] ## print(n,i) ## _pickle.Pickler(io.BytesIO(), protocol=-1).dump(l)