您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python中最大递归深度是多少,如何增加?

Python中最大递归深度是多少,如何增加?

是的,可以防止堆栈溢出。Python(或更确切地说,cpython实现)不能优化尾部递归,无限制的递归会导致堆栈溢出。你可以使用来检查递归限制,sys.getrecursionlimit并使用来更改递归限制sys.setrecursionlimit,但是这样做很危险-标准限制有些保守,但是Python堆栈框架可能会很大。

Python不是一种功能语言,尾部递归并不是一种特别有效的技术。如果可能的话,迭代地重写算法通常是一个更好的主意。

python 2022/1/1 18:21:19 有580人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶