5.19 改变默认递归次数限制¶
上面才提到递归,大家都知道使用递归是有风险的,递归深度过深容易导致堆栈的溢出。如果你这字符串太长啦,使用递归方式反转,就会出现问题。
那到底,默认递归次数限制是多少呢?
>>> import sys
>>> sys.getrecursionlimit()
1000
可以查,当然也可以自定义修改次数,退出即失效。
>>> sys.setrecursionlimit(2000)
>>> sys.getrecursionlimit()
2000
上面才提到递归,大家都知道使用递归是有风险的,递归深度过深容易导致堆栈的溢出。如果你这字符串太长啦,使用递归方式反转,就会出现问题。
那到底,默认递归次数限制是多少呢?
>>> import sys
>>> sys.getrecursionlimit()
1000
可以查,当然也可以自定义修改次数,退出即失效。
>>> sys.setrecursionlimit(2000)
>>> sys.getrecursionlimit()
2000