在写自己的循环程序时,循环代码需要执行1000多次,到400多次的时候出现‘maximum recursion depth exceeded while calling a Python object’的错误。
在网上找解决方案的时候,看到有人说可以通过增加递归的深度来解决,试了一下,果然可以。
在任意脚本中增加如下代码:
import sys
sys.setrecursionlimit(1000000)
执行这个代码后,递归深度调整到一百万层,基本上足够使用了。
我自己的循环代码部分需要执行1000多次,因此我把递归深度调整到一万层。
Import sys
sys.setrecursionlimit(10000)