Python递归的最大层数

2018-11-22  本文已影响0人  莫辜负自己的一世韶光

Python的最大递归层数是可以设置的,默认的在window上的最大递归层数是998

注意:

可以通过sys.setrecursionlimit()进行设置,但是一般默认不会超过3925-3929这个范围
# encoding:utf-8
__author__ = 'Fioman'
__date__ = '2018/11/19 11:23'

import sys

sys.setrecursionlimit(3000)


def foo(n):
    print(n)
    n += 1
    foo(n)


if __name__ == '__main__':
    foo(1)  # 打印到998,所以Python的默认递归层数是998
    # 但是可以通过设置,来改变递归层数的上限,但是也是上限也是有限制的.
    # 可以看到打印到2998

上一篇 下一篇

猜你喜欢

热点阅读