之前在资料上说python最大递归层数为999层,后来自己再去查资料发现最大递归层数是可以设置的。
上述表明,为了防止无线递归导致堆栈溢出和系统崩溃,python通过setrecursionlimit函数来设置最大递归数,不过使用时需要小心,过大的递归层数是会导致系统崩溃的,当然也可以通过getrecursionlimit函数获取当前的递归层数。
之前在资料上说python最大递归层数为999层,后来自己再去查资料发现最大递归层数是可以设置的。
上述表明,为了防止无线递归导致堆栈溢出和系统崩溃,python通过setrecursionlimit函数来设置最大递归数,不过使用时需要小心,过大的递归层数是会导致系统崩溃的,当然也可以通过getrecursionlimit函数获取当前的递归层数。