RuntimeError: maximum recursion depth exceeded
当用python写程序时,递归深度默认为1000,当超出1000时就会报错, 此时需要设置一个大的递归值来避免报错,程序如下:
import sys sys.setrecursionlimit(2000) def func(depth): depth += 1 print("depth is %d" % depth) if(depth<1500): func(depth) func(0)
RuntimeError: maximum recursion depth exceeded
当用python写程序时,递归深度默认为1000,当超出1000时就会报错, 此时需要设置一个大的递归值来避免报错,程序如下:
import sys sys.setrecursionlimit(2000) def func(depth): depth += 1 print("depth is %d" % depth) if(depth<1500): func(depth) func(0)