1. 测试python默认允许的栈的深度,执行后输出到999后报RuntimeError异常,说明栈深默认为999
def foo(n):
print(n)
n += 1
foo(n)
if __name__ == '__main__':
foo(1)
2. 解除改限制,如设置递归限制为1200,此时栈深1199
def foo(n):
print(n)
n += 1
foo(n)
if __name__ == '__main__':
import sys
sys.setrecursionlimit(1200)
foo(1)